我在加載關於openGL for Android的分辨率紋理時遇到問題。如果紋理是256x256,一切正常,但如果是其他分辨率,程序會在啓動時拋出此異常:openGL ES紋理上的位圖密度(Android)
android.content.res.Resources $ NotFoundException:資源ID#0x ........
我發現改變了位圖的密度這種方式在互聯網上的代碼:
BitmapFactory.Options options = new BitmapFactory.Options();
options.inDensity = 240;
,並通過這樣做,我可以裝載512×512的紋理。但我無法加載例如128x128位圖,因爲我不知道我必須使用哪個密度。我不確定這是否是加載紋理的正常程序,因爲我沒有在互聯網上找到很多信息。
謝謝您的閱讀!
這不會改變問題,但我能夠通過刪除「drawable」文件夾中的所有項目並將其重新放入來解決該問題。看起來指向圖像的指針已經損壞或者其他東西。不管怎樣,謝謝你! – WaLi