我正在尝试创建图库应用程序。在我发现的教程中,我需要使用R.drawable.image_name来获取图像。我在/ res文件夹下创建了文件夹drawable,将我的图像逐个复制到该文件夹中,其中一个是.png。但是当我尝试通过编写R.drawable.image来访问它们时,我不能这样做,因为没有我复制的图像。如何解决?
答案 0 :(得分:1)
清除并重建您的项目。如果您禁用了自动构建,则IDE不会刷新R
课程内容,也不会自动填写您的资产ID。
答案 1 :(得分:0)
做干净的构建,或者如果你正在使用android studio,那么无效缓存并在之后制作项目。
访问Drawable:
Drawable drawable = this.getResources().getDrawable(R.drawable.image_name);
如果你想要位图:
Bitmap bitmap = BitmapFactory.decodeResource(context.getResources(), R.drawable.image_name);
如果您想通过网址访问:
imgUrl= "drawable://" + R.drawable.image_name;