![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发填坑之路
whuzhang16
同学,你这还要多看书啊
展开
-
java.lang.NullPointerException: Attempt to get length of null array的解决方法
在Android中,涉及到读写SD卡上的文件时,有时会出现java.lang.NullPointerException: Attempt to get length of null array错误。这种现象很有可能是因为在清单文件AndroidManifest.xml文件中没有添加读写SD卡的权限。加上这两句就可以了。 当然,还有可能会是其他原因,目前我只发现了这一点,Android开原创 2017-06-15 20:21:35 · 47417 阅读 · 15 评论 -
判断手机SD卡是否挂载正常
在往手机SD卡中写入文件或文件夹时,首先要判断手机SD卡的挂载状态。我们可以用Environment.getExternalStorageState()返回一个自定义字符串sdStatus,这个字符串就表示用于开发的手机现有的SD卡挂载状态。在获得了手机挂载状态sdStatus后,就可以进行判断了。判断语句可以用下句: String sdStatus=Environment.get原创 2017-07-02 21:08:31 · 1088 阅读 · 0 评论 -
Android开发中textview显示button点击次数
今天在程序中加入button计数功能,并能够用textview显示出来。原以为很简单,结果尝试了五六次,还是出错。上网搜,发现别人都说是很简单,但却很少有完整程序,尤其是我出错的那一点,一直没人指明。在此po出完整代码,同时说一下我走的弯路。界面很简单,一个按钮一个文本框。<RelativeLayout xmlns:android="http://schemas.android.com/a原创 2017-07-03 22:00:11 · 5724 阅读 · 0 评论 -
Android闪退原因
自学Android开发到现在,发现的几个Android闪退的原因:1)权限问题,一般是AndroidManifest文件中忘记配置相关权限。2)在用AS开发Android程序时,涉及到Android真机版本,在生成APK文件时,如果没有把V1,V2全部勾选,可能会出现闪退。3)页面布局不合理,之前遇到的是用了LinearLayout布局,但是忘记指定orientation,出现了闪退。原创 2018-01-18 11:15:49 · 15487 阅读 · 3 评论 -
Gradle sync failed: Cause: error in opening zip file
在GitHub上下载的程序,里面用到gradle4.1的文件,提示Gradle sync failed: Cause: error in opening zip file原因提示是打开压缩文件失败。先找一下这个文件,在C:\Users\“本机名”\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew(由于电脑和grad原创 2018-01-30 11:33:09 · 454 阅读 · 0 评论 -
android : Session 'app': Error Installing APK
运行程序时,遇到android : Session 'app': Error Installing APK这个情况,在别人电脑上好好的。原因不太清楚。解决办法是:右键file,找到setting,在setting里,Build,Execution那一栏,取消勾选第一项“Enable Instant.....”再次运行。原创 2018-01-30 14:14:20 · 522 阅读 · 0 评论 -
Android代码混淆工具与步骤
先说代码混淆的作用:避免别人根据.apk或.aar、.jar文件反编译出我们的源代码。网上有很多关于Android代码混淆的文章,写的很多是大同小异,而最后影响我们代码成功与否的往往正是那些细节点。开启混淆:在module的build.gradle文件中,buildTypes下,minifyEnabled代表是否开启混淆,true表开启。如上图所示,表示release版本原创 2018-02-07 12:57:53 · 577 阅读 · 0 评论 -
Android反编译工具与反编译步骤及常见问题
Android代码混淆很大程度上就是为了别人反编译我们的代码,用反编译工具也可以测试我们的代码是否混淆成功。“工欲善其事,必先利其器”,先介绍一下反编译的工具:apktool、dex2jar和jd-gui,这里是下载链接:Android反编译工具集大概的用法与步骤是:用apktool可以获得apk中的资源文件,用dex2jar可以获得apk中包含java代码的jar包,通过jg-gui原创 2018-02-07 17:22:34 · 346 阅读 · 0 评论 -
Android与web项目工程填坑mark
1、RadioButton的使用2、Android手机振动器(Vibrator)的使用3、Android 按钮的长按事件和抬起事件的监听4、CheckBox的使用5、HTTP传递数组6、Android程序异常崩溃后重启https://blog.csdn.net/afei__/article/details/51584859Context.USAGE_STATS_SER...原创 2019-05-24 17:29:00 · 132 阅读 · 0 评论