我遇到了一个问题,数据库中指向 和 文件夹中现有图片和音频文件的链接Raw不起作用Drawable。例如,在我的数据库中,它是这样实现的:
| Sounds | Pictures |
| R.raw.sound1 | R.drawable.picture1 |
我像这样从数据库中获取数据:
int mSounds = cursor.getInt(0);
int mPictures = cursor.getInt(1);
现在,当我尝试设置例如图片时:
imageView.setBackground(mPictures);
应用程序崩溃并给出它为mPictures空的错误。
您可以使用资源名称在数据库中设置字符串,然后像这样取出它们的标识符: