android.content.res.Resources$NotFoundException: Resource ID #0xff3f92d5
今天遇到一个问题,在小米、华为手机上没有报错,在oppo 5.1版本报android.content.res.Resources$NotFoundException: Resource ID #0xff3f92d5 这个问题
先贴出我的解决方案
我调用的方法如下
protected void setProgressBarColor(int colorId, ProgressBar mProgressBar) {// fixes pre-Lollipop progressBar indeterminateDrawable tintingif (Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP) {Drawable wrapDrawable = DrawableCompat.wrap(mProgressBar.getIndeterminateDrawable());DrawableCompat.setTint(wrapDrawable, ContextCompat.getColor(context, colorId));mProgressBar.setIndeterminateDrawable(DrawableCompat.unwrap(wrapDrawable));} else {mProgressBar.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(context, colorId), PorterDuff.Mode.SRC_IN);}}
DrawableCompat.setTint(wrapDrawable, ContextCompat.getColor(context, colorId));
或者
mProgressBar.getIndeterminateDrawable().setColorFilter(ContextCompat.getColor(context, colorId), PorterDuff.Mode.SRC_IN);
都会报错
原先是这样调用的
setProgressBarColor(context.getResources().getColor(R.color.update_progress_bar_bg),progressBar);
修改为如下方式好,不再报错。
setProgressBarColor(R.color.update_progress_bar_bg,progressBar);
原因如下:
1、首先,我检查这个资源是存在的,values文件只有一个,不存在不同分辨率适配问题
2、考虑是不是oppo存在特殊性,因为报错找不到#0xff3f92d5,所以我把值修改为#f'f3f92d5ff,同样不行
<color name="update_progress_bar_bg">#3f92d5</color>
3、既然是这局代码报错,是不是api版本问题呢
ContextCompat.getColor(context, colorId)
4、果然,百度得到结果
在android 23(6.0)及以上getResources.getColor(R.color.colorId)API过时时,那么它的替代方法为
ContextCompat.getColor(context,R.color.colorId);
可以使用最新的V4兼容包中的ContextCompat,这样也可以兼容低版本的平台
所以,改成setProgressBarColor(R.color.update_progress_bar_bg,progressBar);
而不是setProgressBarColor(context.getResources().getColor(R.color.update_progress_bar_bg),progressBar);
android.content.res.Resources$NotFoundException: Resource ID #0xff3f92d5相关推荐
- Android之提示android.content.res.Resources$NotFoundException: Resource ID #0x7f08010a
1 问题 在我的oppo机器上面运行一个页面没有奔溃,但是在红米安卓5.1版本运行页面奔溃,奔溃信息如下 /Timeline(11600): Timeline: Activity_launch_req ...
- android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c (使用BaseRecyclerViewAdapt)
错误:android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c 意思是资源ID找不到.然后又在报错中出现跟Bas ...
- android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6c
BaseMultiItemQuickAdapter使用中报android.content.res.Resources$NotFoundException: Resource ID #0xfffffe6 ...
- Unable to destroy activity:android.content.res.Resources$NotFoundException: Resource ID #0x7f0c000a
android studio运行项目报错,信息如下: 04-17 11:16:11.756 800-800/xxx E/CrashReport: java.lang.RuntimeException: ...
- android.content.res.Resources$NotFoundException Resource ID #0xfffffe6c
背景描述: 背景提示:使用框架BaseRecyclerViewAdapterHelper 问题描述:找不到资源 然后是ID#0xfffffe6c 解决过程: 问了群里的小伙伴 有说可能是setText ...
- AndroidStudio中提示:android.content.res.Resources NotFoundException: String resource ID 0x
场景 在Android Studio中对TextView调用setText时传入的是Int类型的值,就会提示: android.content.res.Resources NotFoundExcept ...
- Android报“android.content.res.Resources$NotFoundException: String resource ID #0x2”错误
Android报"android.content.res.Resources$NotFoundException: String resource ID #0x2"错误 当调用se ...
- android.content.res.Resources$NotFoundException: String resource ID XXXX
错误:android.content.res.Resources$NotFoundException: String resource ID XXXX 原因:一般发生在参数 int resId 错误, ...
- 【Android踩过的坑】5.android.content.res.Resources$NotFoundException: String resource ID #0x0
[Android踩过的坑]5.android.content.res.Resources$NotFoundException: String resource ID #0x0 情况: TextView ...
最新文章
- 算法导论9.2-3习题解答(寻找第i小的数)
- python编码问题总结
- CTEX - 在线文档 - TeX/LaTeX 常用宏包
- Logback日志系统配置攻略
- jQuery的Autocomplete插件的远程url取json数据的问题
- MySQL日期时间函数大全(转)
- 使用iScroll实现上拉或者下拉刷新
- linux流式访问日志,流式实时日志分析系统的实现原理
- javascript中对象、JSON格式数据、创建对象的方式、数据类型分类及特点
- 我对软件开发的一点思考
- 小黑相关预搞书籍杂志等
- Ruby On Rails简介
- 关于百度机器人搜索你网站的页面权限设置
- 【igraph实例】Commmunity 识别
- 织梦dedecms网站地图生成在根目录的开发教程
- 逻辑英语笔记-4(语气)
- cannot be loaded because running scripts is disabled on this system
- 遥感图像预处理与土地利用动态监测
- boost::bind(mynteye::imageCallback,this, _1, _2)报错error: no match for call to ‘(boost::_mfi::mf2<vo
- 《机器学习技法》第13课笔记 深度学习
热门文章
- 文本挖掘之WordCloud+Python3快速生成中英文词云图
- Matlab遗传算法与普通函数优化问题的结合
- 程序调试与啤酒——Erlang之父Joe Armstrong访谈
- 深度学习框架之一:Theano | Lasagne简单教程
- 简单医疗系统设计(一)登录界面的制作
- 基于GUI+MySQL技术的简单学生信息管理系统
- C/C++语言能做什么?C/C++程序员在做什么?企业需要什么样的C/C++程序员
- linux卸载已装载的文件系统的命令,linux如何使用umount命令强制卸载文件系统
- Python pta 7-3 s=1+2+3+...+n直到s>=m
- 基于ssm的仓库进销存管理系统的设计开发作品欣赏