位置:packages/apps/Launcher2
1、圖片數組定義、資源讀取
如果有多張圖片,這些圖片的使用與順序無關,可以采取這種方式。
drawable-nodpi中有3張圖片,wallpaper_1.jpg、wallpaper_2.jpg、wallpaper_3.jpg
XML中定義數組ID
wallpaper_1
wallpaper_2
wallpaper_3
Java代碼獲取圖片資源ID
final Resources resources = context.getResources();
final String packageName = resources.getResourcePackageName(R.array.wallpaper);
String[] wallPaperNames = resources.getStringArray(R.array.wallpaper);
for(String wallPaperName : wallPaperNames){
//圖片資源ID
int res = resources.getIdentifier(wallPaperName, "drawable", packageName);
}
注:context.getPackageName會返回original-package,resources.getPackageName會返回真正的包路徑。