80,362
社区成员
发帖
与我相关
我的任务
分享
Bitmap imageBitmap = BitmapFactory.decodeFile(path) (path 是图片的路径,跟目录是/sdcard)
图片在项目的res文件夹下面:
ApplicationInfo appInfo = getApplicationInfo();
int resID = getResources().getIdentifier(name, "drawable", appInfo.packageName);
这里,你的name就可以通过组合的方式(“pic”+position)获取,这样就可以把该操作放在getView中进行。
2:把你的图片写入一个数组中,在数组中依次调用,这是最简单的方法。
private int[] drawables = {R.drawable.pic1,R.drawable.pic2,...};
Field field;
int imgRid = 0;
try {
field = (Field) R.drawable.class.getDeclaredField(“文件名”);
imgRid = field.getInt(R.drawable.class);
} catch (Exception ex) {
Log.e("Exception", "" + ex.getMessage());
}
初始化为这样的字符串:pic1,pic2,pic3……