Android
走好每一步
读万卷书,行千里路。
展开
-
getScanResults一直为空的解决办法
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE" /> ...原创 2020-07-13 17:19:08 · 2543 阅读 · 0 评论 -
安卓遇到蓝牙设备发送bug,使用lock加condition解决
private Lock lock = new ReentrantLock(); private Condition condition = lock.newCondition();public void writeCharacteristic(UUID paramUUID, byte[] recvBuf, ActionCallback paramActionCallback) { try { lock.lock(); ...原创 2020-07-10 19:04:47 · 262 阅读 · 0 评论 -
Android调试高德SDK,如何获取SHA1?
debug版本:默认的debug签名是在放在C:\Users\主机名称\.android debug.keystore在Android studio的Terminal里输入C:\Users\pc\.android>keytool -v -list -keystore debug.keystore输入默认密码: android一长串的信息里找到:这个就是debug SHA1证书指纹: MD5: 5E:C5:ED:F7:B9:4B:CE:F1:FA:68:25:7...原创 2020-07-08 19:28:39 · 471 阅读 · 0 评论 -
Vivo 手机升级最新系统,Android Studio不能再调试,报The application could not be installed: INSTALL_FAILED_TEST_ONLY
项目下如果有gradle.properties文件末尾增加一行android.injected.testOnly=false如果没有,创建gradle.properties文件再增加原创 2020-04-21 10:40:13 · 868 阅读 · 0 评论 -
Android ListView 动态添加一行数据
public class MainActivity extends AppCompatActivity {private ArrayList<String> data = new ArrayList<String>();private ListView listView = null;private ArrayAdapter<String> adapte...原创 2019-12-17 18:17:00 · 4140 阅读 · 0 评论 -
Android - 自定义标题栏
layout文件title.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_...原创 2019-12-13 11:34:37 · 120 阅读 · 0 评论 -
Android相对布局
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par...原创 2019-12-12 17:27:40 · 99 阅读 · 0 评论 -
Android EditText和Button控件搭配如何更好看些
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_paren...原创 2019-12-12 14:52:05 · 386 阅读 · 0 评论 -
推荐一本挺好的Android书籍
Android 第一行代码(第2版).pdf这本书是基于Android studio写的,Android Studio写Android程序比Eclipse方便太多了!原创 2019-12-11 15:44:11 · 118 阅读 · 0 评论 -
Android默认语言修改
每个文件夹里放1个strings.xml, values里的就是默认语言如果Android操作系统语言比如日语,没有该语言包,就用这个原创 2019-09-06 15:26:29 · 365 阅读 · 0 评论 -
Android studio低版本的工程升级到高版本的痛苦之旅
修改内容比较简单,就是更新下版本号和修改下文字时间很急迫,客户急着要之前没发布过程序,而且Android studio在线下载gradle编译工具非常慢下面是笔者踩过的坑,笔者一一记录下来一、旧版本更新新版本几个需要修改的地方1、gradle\wrapper\gradle-wrapper.properties文件旧:distributionUrl=https\://s...原创 2019-07-24 10:57:04 · 1583 阅读 · 0 评论 -
Android 6.0以上读写文件例子
AndroidManifest.xml增加</application> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> <uses-permission android:name="android.permission.WRITE_EXTERNA...原创 2019-05-06 17:43:45 · 546 阅读 · 0 评论 -
Android Studio 3.40 Gradle sync failed问题解决
菜单“File”-》“Setting” -“Build,Execution,Deployment”-》“Gradle”去掉勾选“Offline Work”下载完成后,“File”-》“Sync project with gradle files”原创 2019-04-24 11:55:40 · 419 阅读 · 0 评论 -
Android Studio 3.40 找不到SDK Manager
Android SDK Manager已经内置于Android Studio中,所以在“Tool”里是找不到了Android菜单"File"->"Setting"左上角搜索"Android SDK"选择你要下载的Android版本(如我已经下载了Android 9.0和Android 5.0)新建的最低Android版本在上面必须有:...原创 2019-04-24 11:50:29 · 4184 阅读 · 1 评论 -
adb push permission denied解决办法
1. adb shell进去手机2. $ 代表是普通用户权限3. su 进去root权限 符号#4. chmod -R 777 /system5. exit exit 退出来6. adb push xxx /system/lib原创 2016-05-31 18:49:43 · 31580 阅读 · 4 评论 -
Android NDK详解
写这篇文章的目的:笔者为了项目,学习Android NDK,但是发现所有关于Android NDK的文章,都讲解非常粗糙,让新人容易陷入困惑的境地,笔者不才,花了将近3个小时。整理如下,若有错误之处,敬请指出。1. AndroidNDK下载Android NDKhttp://dl.google.com/android/ndk/android-ndk32-r1原创 2016-05-25 03:08:06 · 2019 阅读 · 0 评论 -
奇葩的Android Bug: Unable to start service Intent
笔者开始学习Android,按照Android 疯狂讲义里的service章节敲代码。但一直代码跑不通,logcat一直显示:Unable to start service Intent仔细对了代码好几遍,还是找不到bug。上网查找资料,一直还是解决不了问题。最后快要放弃的时候,发现我的 AndroidManifest.xml代码Service an原创 2016-03-08 17:40:20 · 776 阅读 · 0 评论