2015-12-07 67 views
0

我有不同大小的圖像在drawable,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi等下面。我使用下面的代碼片段來檢索我android應用中的圖像資源ID。does getIdentifier方法選擇正確的可繪製資源?

int resid = res.getIdentifier("com.mypackage:drawable/" + selectedItem.getImageName(), null, null); 
    imageFilePath = "com.mypackage:drawable/" + selectedItem.getImageName(); 

這是否根據運行應用程序的設備的屏幕大小選擇適當資源的ID? (例如: - 在android手機中運行時選擇可繪製資源,並在android選項卡中運行時選擇drawable-xxhdpi)

回答

0

是的,如果相應資源文件(在我的情況下爲圖片)位於相應文件夾中drawable,drawable-hdpi,drawable-xhdpi,drawable-xxhdpi等)getIdentifier方法根據運行應用程序的設備選擇相應的圖像。