您好我使用imageswitcher和一个按钮构建一个应用程序。 当我按下按钮时,我需要将图像切换器中显示的当前图像设置为壁纸。
如何从当前显示的图像中获取完整图像路径? (如R.drawable.myimage)
我找到了getDisplayedChild(),但没有做我需要的。
这是我的代码:
WallpaperManager myWallpaperManager
= WallpaperManager.getInstance(getApplicationContext());
try {
int imageid = iSwitcher.getDisplayedChild();
myWallpaperManager.setResource(imageid);
alerta();
System.out.println(pics[imageid]);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
答案 0 :(得分:1)
知道了:)
如果有人需要这个,我创建了一个新的int变量,并为其分配了来自图库的点击图像的图像ID。
iSwitcher.setImageResource(pics[arg2]);
foto = arg2;
当我点击我的按钮时,我读到了“foto”var。
myWallpaperManager.setResource(pics[foto]);