android
我的兄弟叫顺溜2011
vue,springboot,android,微信小程序,uniapp,pcb,数模电,机器学习,人工智能
展开
-
根据id生成指定位数的序号
工具方法:public static String DataConvert(int serialnum){ DecimalFormat df = new DecimalFormat("000000"); return df.format(serialnum); }原创 2017-06-19 17:31:46 · 1897 阅读 · 0 评论 -
HttpURLconnection使用POST方式提交JSON数据给服务器
HttpURLconnection使用POST方式提交JSON数据给服务器最原始的味道,使用H团体票URLconnection提交JSON数据给后台服务器。此处留下标记。将javabean对象转换成Json字符串。通过HttpUrlconnection提交数据。getRequestCode返回4151.javabean转换成JSON字符串工具类。这里使用Gson解析器,请各位自行添加依赖包。原创 2017-06-08 13:57:43 · 67231 阅读 · 11 评论 -
安卓导入依赖包失败 Failed to resolve: ×××
安卓导入依赖包失败 Failed to resolve:*背景:前段时间作一个PDF阅读功能,无奈在引入远程仓库依赖包的时候AndroidStudio老是报错。Failed to resolve:*好了废话不多说,贴上我解决的过程,供工友们参考。前提:删除gradle.properties中proxy的配置,接着File->setting->proxy(搜索)->Noproxy. 1.我查看了依赖原创 2017-09-08 22:32:25 · 6203 阅读 · 0 评论 -
Activity利用广播接收服务发送的数据
背景:Android开发中各个组件需要相互传递数据,我们一个Activity发送指令到服务,服务执行任务之后将数据返回给Activity我们可以用EventBus,也可以用Binder,我们也可以使用广播,当然方法不止这几种,这里我们选择广播来演示下数据的接收。一。Avtivitypublic class MainActivity extends Activity { private Inte原创 2017-10-17 23:01:57 · 1328 阅读 · 0 评论 -
自定义简单AlterDialog
背景:系统自带的Dialog非常简单不一定能够满足项目的需求,自定义AlterDialog倒是可以导入自定义布局,满足多样化的需求。这里放一个AlterDialog最简单的例子,看后立马上手。自定义AlterDialog效果:1.实现代码://创建AlterDialogAlertDialog.Builder alterinfo = new AlertDialog.Builder(mContext)原创 2017-09-22 09:45:25 · 851 阅读 · 0 评论 -
UniversaLimageloader加RollPagerView实现网络加载圆角图片轮播
需求:从网络加载图片,并轮播显示,显示区域为圆角矩形。就这么个简单的需求,这里要快速开发。我们可以选择轮播框架RollPagerView与图片加载框架UniversalImageloader来实现。1.环境配置,主要是加载依赖。开发工具啥的,全凭你们自己的爱好。 1.1 lib文件中添加UniversaLimageloader的jar包universal-image-loader-1.9.5.ja原创 2017-11-28 09:55:21 · 1415 阅读 · 0 评论 -
使用ADB Shell 读取设备数据库,安装应用并打开应用
使用ADB Shell 读取设备数据库,安装应用并打开应用。安卓应用数据库可以通过IDE DDMS插件看到,但我们也可以通过ADB命令查看数据库。那么问题来了,我们怎样操作呢?且看下面:查看应用数据库:启动adb,输入adb shell.输入 su.进入data/data目录 cd data/data.查看data/data 目录中的文件 ls.查看应用包名.进入应原创 2018-01-16 13:49:17 · 773 阅读 · 0 评论 -
急人啦!启动Genymotion 报错 The virtual device got no IP address.
这个问题真的很急人,好好的模拟器打开安卓报这个错,The virtual device got no IP address。来吧,废话不多说!按照网上的论个搞一遍,打开virtualbox设置网络,法子用尽。搞不定啊,搞不定! 好吧,说下我的方法。打开virtualbox点击菜单栏,管理选项,点开左侧主机网路管理,看到虚拟网卡都删除。那两个虚拟网卡在计算机网络设备管理里面右键是删除不掉的...原创 2018-03-22 21:24:16 · 568 阅读 · 1 评论 -
搜索BLE设备LeScanCallback无回调!
吐槽!!这编辑器用的很累,搞这么多命令干啥!直接像word一样,多弄几个命令图标就好,虽然俺们是程序猿,快捷键心中也装了很多,但是别啥玩意儿都让我们记好不好?顶部搞几个命令图标典型不够用!代码块怎么添加????----------好了,说正事!BLE 搜索无回调!----------1.AndroidManifest.xml添加 < uses-permission and...原创 2018-03-19 17:07:12 · 2766 阅读 · 0 评论 -
出大事啦!adb: CreateFileW 'nul' failed: 系统找不到指定的文件。
重装系统,安装Android Studio 出现了这个问题。这个问题是怎么来的呢?首先我点击运行程序,选择运行设备的时候,AndroidStudio显示Nothing to Show.这个问题很讨厌。看到* daemon not running; starting now at tcp:5037 。接着我打开cmd输入netstat -ano|findstr “5037”,以为是端口被其他的程序占...原创 2018-04-04 19:11:11 · 5334 阅读 · 1 评论 -
ShareSDK 微信登录,分享无回调。
背景:集成第三方分享在APP开发中再正常不过了,一般只要会阅读集成文档就可以了。但是偶尔也会遇到一些莫名其妙的问题。这时你会想,我都是按照文档来的,怎么出了这样的问题,这个你不要担心,一定是哪里的细节你没有注意。ShareSDK 微信分享无回调1.按照集成文档,下载官方集成文件包。运行jar包,输入项目名与项目包名,ShareSDK会生成对应的集成文件。将文件拷贝至本地项目中。(微信分享一...原创 2018-05-07 10:44:26 · 1694 阅读 · 0 评论 -
GreenDao使用方法
GreenDao是一款优秀的Android ORM框架。相比其他框架GreenDao有着使用方便,效率高的特点。这里关于GreenDao的详细介绍和性能对比这里我们不讨论,毕竟到处都是。本文这里权当GreenDao使用入门,当然你也可以自己通过Android自带API从头到尾写数据库创建语句,写增删改查DAO。另外DbFlow也是很容易入门的,客官也可以去了解一下。配置GreenDa...原创 2018-06-26 14:21:44 · 299 阅读 · 0 评论 -
Android 代码混淆打包
辛辛苦苦干了几个月,被人家一反编译,你的思想成了别人的囊中之物。这里给一个最基层的阻止反编译招数,那就是代码混淆。但是这个现在用处不大,虽然增加了阅读代码的难度,但是也阻止不了反编译大军的脚步,但是有总比没的好嘛!#是注释,去掉#号,当前行有效。#-----------------混淆配置设定------------------------------------------------------原创 2017-05-24 15:26:15 · 293 阅读 · 0 评论 -
Cannot resolve method getSupportFragmentManager();
在使用Fragment的时候,我们尝尝会用到Fragment管理器,那么初始化Fragment管理器的时候我们会遇到getSupportFragmentManager();方法找不到的情况,这里主要有两个原因: 一:import android.support.v4.app.FragmentManager; 没有导入v4包下的Fragmanager. 二: Activity没有继承Fragmen原创 2017-04-05 10:40:08 · 3724 阅读 · 0 评论 -
RadioGroup基本使用方法
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_pare原创 2016-09-14 18:26:04 · 1521 阅读 · 0 评论 -
ArrayAdapter,SimpleAdapter的基本使用
一.布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_原创 2016-09-15 11:12:42 · 343 阅读 · 0 评论 -
导入项目运行报错:某些输入文件使用或覆盖了已过时的 API……
导入项目运行报错:某些输入文件使用或覆盖了已过时的 API……导入eclipse项目,编译不报错,点击运行时报错.报错如如下:注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。注: 某些输入文件使用了未经检查或不安全的操作。注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。Error:Executio原创 2016-09-07 16:36:56 · 21447 阅读 · 0 评论 -
Android studio run app 找不到模拟器或者真机显示Nothing to show
原因:ADB端口被占用解决方法: 1.win+R 打开cmd 命令控制窗口. 2. 运行netstat -ano|find “5037” 找到占用ADB的端口PID. 3.记住这个占用ADB的PID打开任务管理器. 4.找到这个PID所在的服务,关闭它. 5.或者在cmd中运行ntsd -c q -p PID(占用ADB的PID). 6.重新打开run app.找到原创 2016-09-10 13:20:52 · 4326 阅读 · 0 评论 -
git 上传本地代码到Coding.net远程仓库
废话不多说,直接来步骤: 大兄弟,你先装个GIT好吧!next!next!next!就可以了。。。。。。 1.本地新建一个文件夹 2.鼠标右键菜单选择Git bash here 2.1本地文件夹下会多出一个.git的文件夹 2.3里面再添加两个文件 这两个文件我们将上传到coding.net远程仓库 操作步骤如第3步图中所示。 3. 3.1 git init 3.2 g原创 2016-12-01 16:37:22 · 657 阅读 · 0 评论 -
Java 获取时间毫秒数并格式化
package com.hualanhai.datatime;import java.text.SimpleDateFormat;import java.util.Arrays;import java.util.Calendar;import java.util.Date;public class ShowTime { /** * @param args */原创 2016-12-14 15:20:54 · 6787 阅读 · 0 评论 -
Android studio 引入So文件
项目中需要引入so文件,在Android studio中如何导入so文件呢?如果导入错误则会报java.lang.UnsatisfiedLinkError: 的错误。这里给大家提供其中一种方法: 一。将包含so文件的armeabi文件夹放到libs文件夹下。 二。在build.gradle中配置相关信息,如下图。原创 2016-12-18 18:26:46 · 309 阅读 · 0 评论 -
Android 4.4.2 横屏应用如何隐藏状态栏和底部虚拟键
“` //去title requestWindowFeature(Window.FEATURE_NO_TITLE); //隐藏状态栏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,WindowManager.LayoutParams.FLAG_FULLSCREEN); //隐藏拟按键原创 2017-01-08 13:11:10 · 4351 阅读 · 0 评论 -
Gradle Build Running 太慢了。。。。。。
解决办法: 1.C:\Users\Administrator.gradle 路径下新建gradle.properties文件并写上org.gradle.daemon=true 2.File–>Settings->Gradle进行如下设置: 3.修改gradle版本 openModleSettings->project选择gradle版本和对应的插件版本!原创 2017-01-12 13:35:24 · 2320 阅读 · 0 评论 -
android.content.res.Resources$NotFoundException: String resource ID #0x2f38
今天运行项目,项目报错如下: android.content.res.Resources$NotFoundException: String resource ID #0x2f38logcat错误信息如下: Process: com.chinesesensor.hlhmeasuring, PID: 13540原创 2017-02-13 14:13:50 · 440 阅读 · 0 评论 -
Caused by: java.lang.SecurityException: Need BLUETOOTH permission
package com.m31bluetoothprinter.m31printerdemo;import android.bluetooth.BluetoothDevice;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import com.ip原创 2017-01-27 20:11:30 · 2133 阅读 · 0 评论 -
懒人框架“ButterKnife”的使用
当我们应用中有太多的UI组件需要我们get到,通过findViewById()来的慢。这里我们可以使用懒人框架“ButterKnife”。使用方法如下: 一。下载懒人框架 二。添加懒人框架依赖 三。重启AS原创 2017-02-23 16:16:52 · 252 阅读 · 0 评论 -
EventBus 3.0 简单粗暴实例
EventBus可以用在Activity与Fragment之间相互通信。不必要自定义接口去层层回调,当然回调接口也可以实现它们之间的通信。但是也比不上EventBus的简单粗暴,这里直接上代码。 一,布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://s原创 2016-12-13 22:16:53 · 295 阅读 · 0 评论 -
Zipalign 之坑 Unable to open 'xxx.apk' as zip archive
APK使用ZIpalign优化,遇到这个坑不奇怪。竟然您看到这里来了,估摸着也遇到了这个问题。说是找不到这个apk.好了爽快的我就不饶弯子了。你之前的命令估计是跟我的差不多:zipalign -v 4 mama.apk niuniu.apk恭喜你中奖了,你会得到Unable to open ‘xxx.apk’ as zip archive 此时你应该这么做D:\MySdk...原创 2018-08-24 15:56:50 · 5929 阅读 · 0 评论