InputStream inputStream = getResources().openRawResource(R.raw.ac);
這裏,ac是來自res/raw的恆定文件名。如何將Int轉換爲res/raw的常量?
int books = cursor.getColumnIndexOrThrow(DictionaryDatabase.BOOK_DETAILS)
是一個int包含名稱:ac也。
是否有可能使用
InputStream inputStream = getResources().openRawResource
(詮釋書籍); ???
如果是的話怎麼樣?
遊標通常是一些SQL數據庫的問題。你試圖做的是從數據庫中讀取書籍,但它的方式不對。 DB不是「res/raw中的常量文件名」。此外,DB的表名和它的字段名通常是相應類定義中的公共靜態字符串。這就是爲什麼DictionaryDatabase.BOOK_DETAILS的作品,它只是一個列的名字 – Stan 2013-04-26 13:23:35
@Stan:你是對的。這裏int books是一個遊標,使用搜索從SQL中獲取文件的名稱。當用戶搜索Apple時,此遊標將返回與res/raw上保存的名稱完全相同的ac。我在想如果有什麼辦法可以用這個int來打開res/raw文件 – netmaster 2013-04-26 13:31:53