![](/img/trans.png)
[英]Resources.getSystem().openRawResource(random.txt) returns Resource$NotFoundException
[英]openRawResource() throws always a NotFoundException
我想在我的Android應用程序中加載密鑰庫。 我已將密鑰( truststore.bks
)復制到res/raw
文件夾中。 來自Android的SDK生成帶有trustsotre條目的R.java。 在App中嘗試使用: Resources.getSystem().openRawResource(R.raw.truststore);
但我總是得到一個異常: android.content.res.Resources$NotFoundException: Resource ID #0x7f040000
我查看apk文件並看到truststore.bks文件位於res/raw/
文件夾中。
我的錯誤是什么?
問題是您通過調用Resources.getSystem來使用系統級資源。 具體而言,文檔指出這不提供對應用程序資源的訪問。 您需要在應用程序中的Context對象上調用getResources - 您的所有活動都是Context對象,因為它們是從Context繼承的。
你的R.java包含相應的條目.....
嘗試刪除R.java並再次構建....
雖然我不完全清楚你的問題....
這也不是一個合適的解決方案....
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.