- 博客(12)
- 收藏
- 关注
原创 Aandroid开发中关于java.lang.UnsatisfiedLinkError: No implementation found fo异常的解决办法
这是因为 JNI调用出错,就是java代码调用so库出了问题,有可能是找不到so库,有可能是项目本身有其他的so库与当下jar包里的so库重名,导致不知道调用哪一个,所以就会报找不到jar包里某个类的异常。报的错误一般是so库重复,studio找不到指定的so位置。所以,你需要在你的build.gradle下,写这几行代码。把xx换成你的so名字。
2024-06-06 10:01:54 440
原创 android studio中的lombok插件安装后,不能正常使用
Lombok项目是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。不需要再写getter、setter或equals方法,只要有一个注解,就有一个功能齐全的构建器、自动记录变量等等。我在使用中发现不能正常使用get和set方法,经分析发现是lombok没引用对,自己在网上下载了lombok的jar包,放在studio的libs文件下,然后as a library,结果还是报错。。
2024-05-30 13:53:36 327
原创 Android简单的软件app更新升级
软件更新主要分为两步,一是从服务器中下载apk,二是下载完后把下载的apk进行安装,当然还有很多细节,比如下载apk前先校验软件版本号,本项目就不对这些细节做处理了,直接来简单暴力通用的。首先下载服务器上的apk, serverPath表示服务器地址, savedPath表示保存下载的apk路径,一定一步一步的mkdirs,apk的名字换成你要下载的包名,ProgressDialog可以在...
2018-03-06 17:21:54 818
原创 Android回收图片的bitmap,导致的Canvas: trying to use a recycled bitmap异常处理
android图片的bitmap回收异常处理
2017-11-21 15:21:03 1098
原创 解决webview退出时崩溃
开发中做一个webview中播放视频的功能,本来向里面传一个url,通过loadurl方法去加载这个地址播放视频就可以了,可在反复点击手机返回键退出时有时会出现app崩溃现象。查看日志发现是因为在退出时没有把view移除掉,所以解决办法就是下面的代码:在WebSettings settings = mWeb.getSettings();下面添加此行代码:settings.setBuiltInZoom
2017-06-16 15:18:11 2292
原创 PopupWindow点击外部区域消失
PopupWindow点击外部区域消失一般有两种方法,一种是Android api里面提供的方法,另一种是通过事件分发处理。第一种方法是在定义好popwindow后,在ShowAtLocation方法调用之前加上popupWindow.setBackgroundDrawable(new BitmapDrawable()); popupWindow.setFocusable(true)
2017-06-16 15:03:33 5565 1
原创 解决listview,gridview因为分页加载导致的数据复用问题
listview在Android开发中是比较常用的,通常我们使用listview时加载网络数据为了效率不可能一次性的加载太多,基本上是一次加载十条或者更多一点,就类似与分页加载或者上拉加载更多。这样就无可避免的导致每条item的数据出现混乱,这里就着重解决数据复用的问题。首先在我们在listview或者gridview继承的BaseAdapter中创建一个HashMapprivate HashMap
2017-04-27 09:11:16 991
原创 Android通过EventBus进行对activity到fragment跳转的控制
Android原生api对Activity跳转到fragment中没有特定的方法,自己在网上也找到很多关于两者跳转的方法,但都感觉不是太清晰,无统一性,现在我们就用EventBus进行跳转控制为了实现需求,我特意做了个稍微复杂点的例子,大致是这样:MainActivity里加载了三个Fragment(Fragment01,Fragment02,Fragment03),在Fragment01
2017-04-24 20:21:46 1568
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人