判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
来源:互联网 发布:淘宝刷单怎么找客户 编辑:程序博客网 时间:2024/04/26 20:41
留下来以后备用!
int i= getResources().getIdentifier("icon", "drawable", getPackageName()) ;
if(i>0)
{Log.i("aa","aa");}
else
{Log.i("vbv","aa");}
或者
int resID = getResources().getIdentifier("org.loveandroid.androidtest:drawable/gallery_photo_1",null,null);
int resID = getResources().getIdentifier("org.anddev.android.testproject:drawable/bug",null, null);
// or
int resID = getResources().getIdentifier("bug","drawable", "org.anddev.android.testproject");
// or
int resID = getResources().getIdentifier("bug","drawable", "org.anddev.android.testproject");
第一个参数其实
full_package:type/filename_without_ending是这种格式 然后其他的可以为null
- int idFlag = getResources().getIdentifier(
- getPackageName() + ":drawable/flag",
- null, null);
- // 或是
- int idFlag = getResources().getIdentifier(
- "flag", "drawable", getPackageName());
- var Drawable[] dw = new Drawable[10];
- for (int i = 1; i <= 10; i++) {
- int id = getResources().getIdentifier(
- "flag" + i,
- "drawable", getPackageName());
- dw[i-1] = getResources().getDrawable(id);
- }
- private void
- _DumpAllResourceIDs(Class<?> classType)
- throws IllegalArgumentException {
- Field[] fIDs = classType.getFields();
- try {
- for (int i = 0; i < fIDs.length; i++) {
- Field fld = fIDs[i];
- int nID = fld.getInt(null);
- Log.d("dbg",
- classType.getSimpleName() + " " +
- i + ": " +
- fld.getName() + "=" +
- nID);
- }
- } catch (Exception e) {
- throw new IllegalArgumentException();
- }
- }
- import java.lang.reflect.Field;
- ...
- _DumpAllResourceIDs(R.layout.class);
- _DumpAllResourceIDs(R.drawable.class);
- R$layout 0: main=2130903040
- R$layout 1: small_spinner_dropdown_item=2130903041
- R$drawable 0: icon=2130837504
- 判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
- 判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
- 判断文件存在与否
- JS通过onerror判断图片是否存在
- Android网络存在与否及类型判断
- DataSet一些判断存在与否的方法
- C++ 判断进程存在与否
- 判断网络上的图片是否存在
- 如何用javascript JQuery 判断图片是否存在!!!
- 如何用javascript JQuery 判断图片是否存在
- 在JS及java中判断文件(如图片)存在不存在
- 判断网络图片是否存在
- Js判断图片是否存在
- Js判断图片是否存在
- php判断图片是否存在
- 判断图片文件是否存在
- 判断网络图片是否存在
- js判断图片是否存在
- 根据分隔符将一个长字符串分割保存到动态数组中
- 通过 Struts提供的Spring插件集成Spring
- 开机动画(闪动的ANDROID字样的动画图片)
- ExtJS 操作DOM元素Ext.Element
- JSP中动态INCLUDE与静态INCLUDE,forward与sendredirect的区别
- 判断资源存在与否如判断一个drawable的图片存在及通过id加载图片
- 根据分隔符将一个长字符串分割保存到动态数组中(第二种方法)
- 数据流图懂不懂?
- 重温经典 ——《计算机网络 第五版》读书随想
- 通过PID获取进程名
- C/C++中的经典垃圾回收算法概论
- C/C++中宏和内敛函数(inline)的区别
- linux下tomcat自启动配置
- 一日一点RakNet(36)--FileListTransfer