我在可繪製文件夾中有許多圖像。我想將當前選定的圖像作爲牆紙按鈕單擊。獲取可繪製圖像ID
int[] resources = {
R.drawable.tssr_1,
R.drawable.tssr_2,
R.drawable.tssr_3,
R.drawable.tssr_4,
R.drawable.tssr_5,
R.drawable.tssr_6
};
WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplicationContext());
try {
//set wallpaper picture from resource here
myWallpaperManager.setResource(R.drawable.tssr_1);
//showToast("Success set as wallpaper");
} catch (IOException e) {
//showToast("Error set as wallpaper");
}
這裏R.drawable.tssr_1
被硬編碼,以便應用程序成功地設置tssr_1
圖像作爲牆紙圖像。我想設置當前顯示在屏幕上的圖像。我如何獲得該圖像的ID?
也許你應該叫'myWallpaperManager.setResource()'的'View.setOnClickListener(OnClickListener監聽器)' – li2 2015-04-04 14:22:16
LI2感謝您的回覆。你能寫一小段代碼嗎?我如何在運行時通過數組並選擇當前顯示的圖像ID? – Heidi 2015-04-04 14:26:00
想知道如何從你的'資源'數組中獲得價值嗎? – 2015-04-04 16:20:02