
2020Android
文章平均质量分 77
程序猿强哥
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android常见UI以及功能代码集成-持续更新中
最近写的程序比较多,为了能够快速开发,我打算将Android中常见的UI,以及功能代码集成到一个库里,后续我也将持续的维护这个库,同时,我也将该库分享到互联网上,和大家共同学习进步。AndroidoAssitLib 地址如下https://gitee.com/cxyhq2020/android-assit-lib由于AndroidAssitLib中不可避免的会用到一些网络请求,这些请求的服务器代码,我也公开,各位可以下载该源码,然后直接运行即可https://gitee.com/cxyhq2原创 2021-03-11 11:27:22 · 442 阅读 · 0 评论 -
Android的属性动画(一)
Android3.0引入属性动画在最初时,Android里,只有帧动画和补间动画,做一些基本的操作倒也足够用了,但是帧动画和补间动画有一个缺点,就是假如给一个View设置了点击事件,当这个View执行了补间动画后,它的最后展现位置,是无法触发点击事件,点击事件还是在View的动画前的位置。在Android3.0之后,引入了属性动画,你可以把属性动画看做是之前版本动画的一个拓展。也就是之前的动画能实现的功能,属性动画同样可以完成。像之前View绑定点击事件后,通过动画改变View的位置后,点击事件无法触发原创 2020-07-07 16:00:24 · 231 阅读 · 0 评论 -
Android JNI学习05-AndroidStudio3.6 java 向 JNI函数传递字符串数组
链接:https://pan.baidu.com/s/1zB9r5WwuTMIPNMlYl5HlvA提取码:5ndl来实现一个功能java将字符串数组传递给JNI函数,在JNI函数将获取到的数组用日志输出首先在MainActivity中,添加如下代码创建对应的JNI函数extern "C"JNIEXPORT jstring JNICALLJava_com_example_jnistudy_MainActivity_sendStringArrayToJNI(JNIEnv .原创 2020-05-09 16:58:54 · 1129 阅读 · 1 评论 -
unable to determine application id: com.android.tools.idea.run.ApkProvisionException:
当你导入别人的项目后,在运行的时候, build success ,但就是不会安装apk到手机上,然后查看run窗口,发现报如下错误Unable to determine application id: com.android.tools.idea.run.ApkProvisionException:这是什么错误呢?这种错误是别人项目的gradle插件和当你当前的AndroidStudio ...原创 2020-04-24 09:51:53 · 22110 阅读 · 14 评论 -
高德地图:明明已取得定位权限,但手机依然定位失败的原因
定位需要在程序里动态获取如下2个权限Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_FINE_LOCATION有可能你会发现,在程序里动态获取了以上2个权限,调用定位时,依然失败,amapLocation.getErrorCode()的值是12,12就表示没有定位权限,你可能会疑惑,不是都已经申...原创 2020-04-02 10:30:29 · 12454 阅读 · 1 评论 -
Android file.mkdir() 一直返回false的原因
今天在Anroid 手机的sdcard上创建一个目录,但是调用file的mkdir()一直返回false。出现这种情况的原因是,没有权限在sdcard上创建目录。因为从Android6.0开始,想要在sdcard上创建目录,需要动态申请如下权限Manifest.permission.WRITE_EXTERNAL_STORAGE...原创 2020-04-01 15:14:28 · 3259 阅读 · 0 评论 -
Fragment的嵌套问题-FragmentPageAdapter的getItem()不会被回调
在Fragment里再次嵌套Fragment,被嵌套的那个Fragment获取FragmentManager时,要用getChildFragmentManager。如果被嵌套的Fragment还用getFragmentManager(),这会导致FragmentPageAdapter的getItem()不会被回调。...原创 2020-03-30 14:11:52 · 393 阅读 · 0 评论 -
AndroidStdio错误日志弹不出的问题
在Android开发时,可能会遇到如下的问题,出现奔溃错误后,应用重启,这样使我们在logcat看不到错误日志,有时应用奔溃时,我们同样看不到错误日志,造成这样的问题,大多是Android6.0的手机,此时,你可以换个Android8.0的手机,这时,在logcat应该就可以看到错误日志了....原创 2020-03-30 14:01:20 · 180 阅读 · 0 评论 -
FileProvider
参考https://www.jianshu.com/p/3879bb6ff0edhttps://blog.youkuaiyun.com/shaochen2015821426/article/details/79748487原创 2020-03-23 18:01:48 · 126 阅读 · 0 评论 -
Android的权限问题-申请某个权限时,没有弹出框,让用户选择同意
比如我在代码里申请camara权限Manifest.permission.CAMERA但运行后,发现并没有相应的框弹出来,让用户选择同意权限申请。造成这样的原因是没有在AndroidManifes.xml中再次添加Camera权限。应该添加如下<uses-permission android:name="android.permission.CAMERA" />...原创 2020-03-23 17:10:58 · 6954 阅读 · 3 评论 -
解决微信集成登录时,始终要报签名错误
集成微信登录时,我非常确定自己应用的签名和微信创建应用的签名完全一样,但坑爹的是,调用微信登录时,始终报签名不一致的问题。经过一番查找,终于确定原因。我首次使用微信登录时,在微信官网上填写的微信签名确实和自己应用的签名不一致,这一点是正确的。但我发现这个问题后,我将微信官网上的签名改成自己应用的签名,然后再次登录,这时,再次提示签名错误。这就让人很难理解了,现在明明是一致的,为什么还报...原创 2020-03-23 17:06:22 · 1585 阅读 · 0 评论 -
高德sdk5.0之后的地图实践接入(三)
在地图开发中,可能有这么一个需求:打开地图之后,立即显示当前位置附近的住宅区,效果如下具体实现思路:添加一个定位监听器 //设置定位监听 mlocationClient.setLocationListener(new AMapLocationListener() { @Override ...原创 2020-03-18 17:29:33 · 345 阅读 · 0 评论 -
高德sdk5.0之后的地图实践接入(二)
设置地图的缩放级别谷歌地图的默认缩放级别是10,通过如下代码可获取float defaultZoom = aMap.getCameraPosition().zoom;通过如下代码可设置 aMap.moveCamera(CameraUpdateFactory.zoomTo(14));设置为14之后,地图的缩放效果如下设置定位的频率默认情况下地图的定位频率是,没隔1...原创 2020-03-18 11:34:18 · 455 阅读 · 0 评论 -
高德sdk5.0之后的地图实践接入(一)
这里是高德的官方开发文档https://lbs.amap.com/api/android-sdk/guide/create-map/mylocation下面开始接入的准备工作先在高德的控制台创建应用,并为你的应用配置如下现在对上面的几个参数依次讲解key名称:随便起个名称就是 了服务平台:选择android发布版安全码的获取打开AndroidStudio的Ter...原创 2020-03-17 17:58:23 · 537 阅读 · 0 评论 -
Android3.6引入自定义控件属性导致的一个bug
先引入自定义属性的域名空间然后使用自定义属性发现UILinearLayout使用自定义属性没问题,但ImageView使用自定义属性就报错了。这里的错误是AndroidStudio3.6的误报,我们可以忽略它,或者你不想看到这个错误提示,可以添加如下代码...原创 2020-03-06 13:49:04 · 181 阅读 · 0 评论 -
AndroidStudio3.6通过annotationProcessor 依赖谷歌注解处理器引发的bug
想要自定义注解处理器,那么需要先添加谷歌的注解处理器的核心依赖包,依赖如下annotationProcessor 'com.google.auto.service:auto-service:1.0-rc4'然后需要使用com.google.auto.service中的AutoService这个注解,如下但在构建项目的时候会报如下错误这个错误:说没有找到AutoServi...原创 2020-03-06 09:51:00 · 1424 阅读 · 0 评论 -
AndroidStudio Build Output乱码解决
如下build output 输出的是乱码解决方案是:双击shift,在里面输入如下,并且点击第一个然后在里面输入-Dfile.encoding=UTF-8最后直接重启AndroidStudio,如果还没有效果,那么就直接重启下电脑吧。...原创 2020-03-06 09:38:27 · 23609 阅读 · 24 评论 -
微信登录集成
先到https://open.weixin.qq.com注册开发者账号账号注册好后,新建一个Android应用Android应用创建好后,就可以得到appId和appSecret接下来就开始编写具体的代码。先在AndroidManifest.xml中添加如下权限<!--微信所需权限--><uses-permission android:name="andr...原创 2020-03-05 17:01:14 · 506 阅读 · 0 评论 -
让人费解的Error:No such property: GradleVersion for class: JetGradlePlugin
今天遇到一个很奇怪的问题,如下,我使用的是gradle-5.1.1-all在C:\Users\Administrator\.gradle\wrapper\dists\这个目录下明明有gradle-5.1.1-all.zip但依然会报这个错误Error:No such property: GradleVersion for class: JetGradlePlugin按理说,只有...原创 2020-03-03 21:54:24 · 1213 阅读 · 0 评论