- 博客(14)
- 收藏
- 关注
原创 Android studio 导入OpenCV4.8 dummy.cpp出错解决办法
opencv报错,dummy.cpp文件报错,找不到libc++_shared.so,Cannot load library "opencv_java4"
2023-10-14 16:27:23 257
原创 android RecyclerView tv端焦点乱飞问题
问题:本来之前好好的wifi列表,突然今天长按向下滚动的时候,焦点会莫名奇妙的老往第一个蹦。解决思路:首先想到的刷新数据导致的焦点丢失,但是去除动画,设置item独立id那些都已经处理过了的。而且发现时而它滚动又是正常的,经过一番挣扎,观察发现是有一个wifi名字比较长,获取焦点时候有设置跑马灯效果。解决方法:初步判断是因为跑马灯效果导致了item加载速度太慢导致了焦点丢失的问题,将需要跑马灯效果的textview延时设置 .setSelected(true); 延迟触发跑马灯效果,在item.
2022-02-18 11:10:26 1934
原创 ValueAnimator属性动画时长不准确
ValueAnimator animator = ValueAnimator.ofInt(0, 100);animator.setInterpolator(new LinearInterpolator());animator.setDuration(animTime);setDuration之后执行时间不准确问题,有可能是插值器设错了类型,比如,如果设置成OvershootInterpolator 就是先减速后回弹,可能看到的动画效果就不是你想要的执行时间内完成的。我自定义的一个圆形进度.
2021-07-22 12:31:03 561
原创 Android 接入第三方crosswalk,播放视频时,全屏非全屏切换的过程会闪现一下桌面,解决办法
思路:观察切换过程调用的方法,在调用的方法中加入显示一个黑屏转场界面,延时进行关闭。这样切换的过程就是黑屏的了。private boolean isFullScreen = false;xwalkview.setUIClient(new XWalkUIClient(xwalkview) { @Override public void onFullscreenToggled(XWalkView view, boolean enter.
2021-06-17 12:23:15 720
原创 Microsoft Edge 无法登陆 错误代码:3、15、-2147023579
ps: 我试了网络上的很多方法都不行,自己发现这样可以解决,所以希望可以帮到更多的人如果使用win10下载新版Edge浏览器,登陆账户发现无法登陆的话,可能是电脑没有设置Microsoft账号。我的操作是:打开旧版Edge浏览器-设置-账户 那里点击后会跳到系统的添加账户界面, 输入登陆自己的Microsoft账号,然后再查看旧版浏览器Edge发现上面已经自动登陆并同步了。此时再打开新版的Edge浏览器 点击登陆,选择Microsoft账号,会自动弹出界面,自动填好你刚刚登陆的账号,
2021-02-26 15:10:02 18424 4
原创 .so库找不到,loadLibrary加载失败,java.lang.UnsatisfiedLinkError: couldn't find “xxx.so”
在加载的时候不需要加so文件名字前面的“lib”, 假如你的.so 文件名是"libxxx.so",加载的时候 System.loadLibrary("xxx"); 就行了,不然路径放对了也没用,会一直报错,被这个小问题坑了几个小时!尴尬 System.loadLibrary("libxxx");是错的!希望可以帮到大家,路径的配置的问题就不说了,别人博客一大堆(* ̄︶ ̄)...
2020-04-10 09:25:43 1548 1
原创 使用setBackgroundResource、setBackgroundDrawable或者setBitmapDrawable多次加载大图导致oom
原因是:Drawable生成方法内部调用BitmapFactory.decodexxx方法解析成Bitmap,再通过new BitmapDrawable(xxx)方式生成了Drawable。在此过程中,频繁的调用生成Bitmap方法就容易造成OOM。解决办法:新增工具类BitmapManagerUtils,内部静态map保存生成过的bitmap,防止多次使用重复生成相同bitmap....
2019-09-24 15:05:28 814
原创 ImageView 获取比较资源
imageView.getBackground().getCurrent().getConstantState().equals(ContextCompat.getDrawable(getContext(), R.drawable.XXXXX).getConstantState())
2017-10-24 17:00:46 487
原创 android Retrofit框架使用@body上传数据,服务端接收数据为空的解决办法
有时候当上传的数据参数很多的时候,会用model打包上传,但是如果服务端的解析方式不当,无论你怎么上传,服务端解析到的数据包里面数据都是null服务端请用ResponseBody客户端:@POST("FenceSetting/add") Observable> addFence(@Body RequestBody fenceSetting);服务端: @InitBinder("fence
2017-08-28 17:02:22 6769
原创 app按home键退到后台后,再次点击程序图标重新启动程序的解决办法
去掉 启动activity 里面设置的 android:launchMode="singleTask"
2017-06-06 17:39:58 8254
原创 SwipeRefreshLayout下拉刷新跟listview下拉滑动冲突解决
当SwipeRefreshLayout内嵌listview的时候,滑动listview的时会启动swipeRefreshLayout的下拉刷新。我使用的解决办法是设置listview的滑动监听,重写滑动监听器,通过判断listview的第一可视item的index来判断是否需要刷新,如果不需要就把swipeRefreshLayout设置成不可滑动,否则设置成可滑动。我的listview
2017-02-05 10:46:45 1195
原创 MediaRecorder录音,start时候,抛出java.lang.IllegalStateException异常
很多时候录音文件会以时间日期为名字,而录音文件名不能有特殊字符,如: 空格、冒号, 假如你设置的文件名是 2016:12:22 15:54:21.amr ,那么将会抛出异常。建议修改成 20161222155421.amr
2016-12-22 15:52:15 4815
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人