我試圖加載從資源的圖像在我的Android應用程序,但我不斷收到:錯誤「拋出:IllegalArgumentException在URI預計文件方案」。Android的 - 讓圖像資源到烏里:拋出:IllegalArgumentException
我將我的'missing_album_art.png'文件放在我的項目中的drawable-hdpi,drawable-ldpi和drawable-mdpi文件夾中,並刷新Eclipse以便顯示它們。
線路我使用來創建URI是:
Uri uri = Uri.parse("android.resource://android.aberplayer/R.drawable.missing_album_art");
在「android.aberplayer」是我的應用程序的主包,並且還含有中,我使用上面的行中的類的一個。
我不斷收到的錯誤是:
03-16 00:16:29.252: E/AndroidRuntime(25598): FATAL EXCEPTION: main
03-16 00:16:29.252: E/AndroidRuntime(25598): java.lang.IllegalArgumentException: Expected file scheme in URI: android.resource://src.android.aberplayer/R.drawable.missing_album_art
03-16 00:16:29.252: E/AndroidRuntime(25598): at java.io.File.checkURI(File.java:245)
03-16 00:16:29.252: E/AndroidRuntime(25598): at java.io.File.<init>(File.java:182)
03-16 00:16:29.252: E/AndroidRuntime(25598): at android.aberplayer.CurrentSongList.getCurrentAlbumArt(CurrentSongList.java:69)
有什麼我不理解Android應用程序訪問圖像資源?
這將導致「拋出:IllegalArgumentException:URI不絕對:R.drawable.missing_album_art「當我嘗試將Uri轉換爲文件與此: 'currentAlbumArt = new File(new URI(uri.toString()));' – JakeP 2012-03-16 11:19:01