我是android编程的初学者,我使用本教程创建了一个全屏图像滑块应用程序:
在本教程中它从Sd卡读取图像,但我想从drawable文件夹中读取图像,我不想从SD卡访问图像而是从drawable访问图像。
答案 0 :(得分:0)
这是我见过的方式,我希望这是正确的:
private Bitmap bitmap = null;
private void createBitmap(Context context)
{
Resources resources = context.getResources();
Drawable d = resources.getDrawable(R.drawable.imagename);
Bitmap bitmap = ((BitmapDrawable) d).getBitmap();
this.bitmap = bitmap;
}
答案 1 :(得分:0)
可以这样做:
Drawable drawable = this.getResources().getDrawable(R.drawable.image);
这指的是实际活动的背景。
或强>
您可以只提供图片名称,然后就可以使用getIdentifier
获取图片,
getResources().getIdentifier(name,"drawable", getPackageName());
名称将是您图片的名称,即"image1"