自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 JS调用Android方法所在的线程

Android中混合开发也是常用的一个模块,不知你是否想过JS调用Android的原生方法,是运行在哪个线程中的呢?是不是可以在方法中更新UI呢?下面我们一起探索下:首先准备个html文件,只有一个简单的button,点击button调用Android原生方法在代码中加载这个文件 点击button,可以看到js调用的原生方法所在的线程名字是JavaBridge总结:JS调用Android原生方法,方法并不是在main主线程,而是在JavaBridge线程。关于可不可以更新UI这个,我自己试

2021-03-18 17:09:39 628

原创 Mac配置gradle命令

记一次配置gradle命令希望帮助有需要的人!配置gradle的准备工作下载gradle:一般as都帮我们下载好了,可以在终端输入open ~/.gradle/wrapper/dists的命令进入查看所有下载好的gradle版本,如果没有合适的版本也可以去官网下载,我这里用的是已经下载好的gradle,以我的电脑举例如下图找到带有bin文件夹的上层目录,我这里是用的是gradle-6.8,也可以选用其他的gradle版本,将这个gradle-6.8复制到桌面,等下面会用到。打开应用程序文件夹,找

2021-03-18 11:25:50 640 1

原创 getChildAt 踩坑

先说需求:项目中有个recycleview,recycleview中插入了一个广告,当这个广告在屏幕可视范围之内的话就需要调曝光的方法,曝光的方法有个参数是当前的广告view;直接上代码recycleRecommended.setOnScrollListener(new RecyclerView.OnScrollListener() { @Override ...

2019-12-30 14:42:44 619

原创 TextView设置drawableLeft,drawableRight,drawableTop,drawableBottom

xml设置drawableLeft,drawableRight,drawableTop,drawableBottom<TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="@...

2019-12-10 16:37:50 279

原创 Glide加载图片出现超时问题

在使用Glide加载图片的时候不知道你有没有遇到过第一次加载图片总是失败,试个10次有7,8次失败,通过日志能看到以下问题:这种问题明显看出来是加载超时,那么为什么会出现这种问题呢,为什么项目中其他地方的图片加载没问题呢,第一直觉是图片地址问题,换了另外一个图片地址果然解决了,但是很多项目中图片地址都是更换不了的,那么总结一下我所试过的解决方法:1:使用okhttp或volley作为网络栈这...

2019-12-10 14:41:48 2745 6

原创 Android给webview设置referer

Android开发中有时候为了要给图片服务器加上防盗链设置,需要我们在webview的请求里加上referer头,那么如何给webview添加referer头呢?给webview添加referer头,主要分为以下两个部分:1:webview直接加载URL地址:Map<String,String> webviewHead =new HashMap<>();webvie...

2019-08-19 17:33:11 9782

原创 webview加载https链接,图片无法显示问题

当webview加载HTTPS链接时,出现图片无法展示的问题,首先排查需要展示的图片是Http还是Https,如果是http那么接着往下看:知识:这里主要是涉及到setMixedContentMode(int mode)这个方法,说到这个方法需要说一下mode的三种形式:MIXED_CONTENT_NEVER_ALLOW:不允许同时加载Http和https的混合模式;MIXED_CONT...

2019-07-26 18:18:46 812 2

原创 Android中自定义刷新头

相信很多小伙伴在开发中都会遇到自定义下拉刷新头和自定义加载尾的需求,下面我分享一下我的自定义刷新头的实现。这里我用的第三方SmartRefreshLayout,这个实现自定义的时候较为简单,首先导入依赖//1.1.0 (1.0.5及以前版本的老用户升级需谨慎,API改动过大)compile 'com.scwang.smartrefresh:SmartRefreshLayout:1.1.0...

2019-06-11 15:47:00 657 2

原创 读取手机相册时部分照片被自动旋转的解决方案

一般情况下相机拍照之后产生的图片默认旋转角度为0,但是在读取相册的时候会出现部分手机中的部分照片被自动旋转的问题,目前发现三星手机会出现这种问题;如果还有其他手机也出现此类问题的可以留言告诉我!如果发现相片被旋转的话,可以通过以下方法获取图片被旋转的角度:/** * 读取图片属性:旋转的角度 * * @param path 图片绝对路径 * @return degree旋转的角...

2019-04-03 10:58:55 2851

原创 解决TransactionTooLargeException异常

维护的APP一直在报一个TransactionTooLargeException异常,如下:如果你看到这篇文章那么恭喜你遇到了遇到了小麻烦,这个TransactionTooLargeException异常产生的原因就是使用intent传递的数据太大,并且这个问题多发生于安卓版本7.0以上,从官方文档中得知,传递的数据或者Binder一般不宜太大,否则则会抛出该异常;Ps:一般系统不一样的话...

2019-03-21 15:46:41 6656

原创 提交APP到三星应用市场一直提示不符合 Galaxy特色体验的类别条件

最近上线应用到三星应用市场,一顿操作将所需信息填完,然后严肃的点击了红色的提交按钮,结果提示我的APP不符合 Galaxy特色体验的类别条件!什么鬼??!! Galaxy特色体验又是什么鬼???当你也遇到该问题时,不要慌张,有两种解决方法:1:在清单文件中添加以下权限:<uses-permission android:name="com.samsung.android.pro...

2019-03-21 15:18:48 1143 2

原创 Monkey压力测试入门

Monkey是什么?        monkey是Android SDK中自带的一个工具,主要原理就是向手机发送一些随机的命令,来实现自动化的测试,这些测试都是随机的,不可控的。Monkey的使用:建议最好使用真机,将手机设置为常亮模式,以免长时间不触碰手机导致手机待机; 手机连接到电脑,运行APP,将所需测试的APP安装到手机上;(准备工作到这里就完成了,下面即是真正的mokey使...

2018-10-23 18:31:45 205

原创 运行时异常LinkApplicationAndroidResourcesTask

直接上问题:当你出现类似的这种LinkApplicationAndroidResourcesTask问题的时候,说明gradle版本高了,只需要将项目根目录下的build.gradle文件中的版本改一下就可以,我这里版本改的是:classpath 'com.android.tools.build:gradle:3.0.1' (小女子菜鸟一枚,以上问题均是自己开发遇到并解...

2018-10-17 18:38:45 2165

原创 接入腾讯广告联盟 Android SDK时遇到的坑

出现的bug是:按照流程一步步接入腾讯广告SDK后,也按照注意事项对targetSDKVersion &gt;= 24时的文件访问兼容性做了处理!但是8.0以上的手机仍然会出现当点击下载类广告的时候,下载应用成功但是安装的时候调不起安装应用的界面;解决方法:添加&lt;uses-permission android:name="android.permission.REQUEST_IN...

2018-10-10 13:17:35 6972 9

原创 运行项目报Read time out 问题

首先我出现这个问题的时候是在运行项目的时候,gradle在下载某些jar包的时候报的错误,具体错误是:(因为公司的项目所以打了马赛克,⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄);我觉得出现这种问题的原因是1:因为jcenter下载太慢2:Gradle在构建项目时默认使用的是HTTPS协议的JCenter仓库。因为HTTPS必须翻墙才能下,因为没有配置代理或者没有翻墙所以一直下载不下来;所以只...

2018-09-17 11:10:35 7176 1

原创 Android Studio更新到3.1.2之后,gradle报read timed out的解决方案

最近换了工作,单独开发,下载安装AS之后,运行项目或者Rebuild Project的时候总是报 read timed out 的问题?经过好几个小时的坑终于找到解决的办法,其实这个问题非常的简单,只要换个网络,或者用电脑连上手机的热点,然后运行项目或者随便找到一个类,点击try Again即可;AS更新到3.1.2以后经常会遇到这种情况,不知道各位大佬们有没有遇到过?  (小...

2018-09-13 11:04:05 3487

原创 studio导入module遇到的问题

1:File---New--Import Module,然后选择module的目录即可;2:切换到Android视图下,如果在APP的同级目录下有这个module则进行第四步;3:切换到Android视图下,如果在APP的同级目录下没有这个module则需要在setting.gradle中配置一下:include ':example',然后进行第4步;(配置setting.gradle:h...

2018-09-13 11:03:28 259

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除