我工作的一个移动图书馆的应用。我有一个3-4分贝的文件存储在原始文件夹中。如果我知道这本书的名字,然后我第一个将此文件复制到/databases/book_name.db,然后根据需要访问它们。我用如何在android中动态生成原始资源标识符?
InputStream fileInputStream = getResources().openRawResource(R.raw.book_name);
访问这些文件。
现在,我想通过这本书的名字,然后使用字符串BOOK_NAME动态生成资源标识符R.raw.book_name。有什么方法可以生成这个标识符?
只是一个提示,如果你有扩展名的文件,例如:'生/ list_users.json'然后不包括扩展名'.json',简单:'getResources()则getIdentifier(”。 list_users“,”raw“,”“)'做一个窍门。 –
divix
2016-02-28 14:22:01
@sergeyGlotov感谢这个美丽的答案+1 – 2017-04-22 11:08:51