android不知道R文件路径情况下读取资源
来源:互联网 发布:取消地级市 知乎 编辑:程序博客网 时间:2024/05/19 23:14
有可能会自定义一些控件打包成jar给其他程序使用,如果控件里面引用了资源则不能把R文件引用路径写死,因为其他人的apk包路径与你的控件引用的R路径不一样。
有2种方法:
1.JAVA反射:
Class c = Class.forName(context.getPackageName()+".R$color");
Object o = c.newInstance();
Field f = (Field) o.getClass().getDeclaredField("menu_title_color");
Log.e("", "颜色资源Id值为:"+f.getInt(o.getClass()));
2.根据Resource去取:
int id = context.getResources().getIdentifier("menu_title_color", "color", context.getPackageName());//3个参数的含义:资源名称,资料类型,包名
Log.e("", "颜色资源Id值为:"+id);
- android不知道R文件路径情况下读取资源
- Android 读取资源文件asstes路径
- R读取路径下的所有文件和统计
- android R.java资源文件不自动生成的原因
- Q: android R.java资源文件不自动生成
- Android Studio ——在不root手机的情况下读取Data目录下的文件
- rc文件 资源读取路径
- Android 读取资源文件
- android 读取资源文件
- Android 读取资源文件
- Android读取资源文件
- android 读取资源文件
- android R资源文件出错
- Android中R文件路径
- 在不root手机的情况下读取Data目录下的文件
- 在不root手机的情况下读取Data目录下的文件
- 有没有方法在不root手机的情况下读取Data目录下的文件
- 在不root手机的情况下读取Data目录下的文件
- android系统信息(内存、cpu、sd卡、电量、版本)获取
- JAVA中一些常用的方法
- C# 开机随系统启动
- jQuery上传插件Uploadify使用详解
- String Evolver, My First Genetic Algorithm
- android不知道R文件路径情况下读取资源
- VC中检测ITEM节点是否有效的方法
- 提到csdn烂烂的代码框.
- C#打开VS自带的数据库连接对话框
- VBS短信飞信发送类(VBSFetion)
- Facebook Open Graph就像兴奋剂 创业公司需谨慎服用
- Service组件
- 个人 对protected的理解, 基础弱, 错了的地方求指点
- Linux系统中scp命令的用法.