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");
//第一个参数: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);
getResources().getIdentifier("textView01", "id", "cn.xxx.xxx");
String path = "com/drawable/resource/imageName.png"; InputStream is = getClassLoader().getResourceAsStream(path); Drawable.createFromStream(is, "src");
int resID = getResources().getIdentifier("imageName", "drawable", "com.test.image");
Drawable image = getResources().getDrawable(resID);
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有