我有兩個文件夾繪製:繪製-MDPI和繪製,LDPIAndroid:從特定的-dpi文件夾訪問drawable?
我想保持這種結構(即我不」希望我的圖片移動到/資產),從而使Android將自動挑選合適藝術品取決於設備密度,但有時我需要訪問較小設備上較大的可繪製版本。
有沒有辦法從代碼訪問drawable-ldpi文件夾?我認爲以下可能的答案,但它沒有工作:
Uri path = Uri.parse("android.resource://com.example.test/res/drawable-ldpi/icon");
imageview.setImageURI(path); //assume imageview is already initialized etc.
我得到一個java.io.FileNotFoundException(沒有這樣的文件或目錄)警告(它不會崩潰,但它只是沒有按」也可以加載)。
非常感謝您的幫助!
不, –
因此,我最好的選擇是將我的所有圖像加載到資源文件夾中,而不是使用內置檢測的android,手動檢測屏幕密度,並加載相應的圖像。至少我可以根據需要訪問hdpi版本? – romamnmlst