从ImageSwitcher获取当前显示的图像

时间:2013-01-27 01:55:16

标签: android sdk imageswitcher

您好我使用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();
            }

1 个答案:

答案 0 :(得分:1)

知道了:)

如果有人需要这个,我创建了一个新的int变量,并为其分配了来自图库的点击图像的图像ID。

iSwitcher.setImageResource(pics[arg2]);
foto = arg2;

当我点击我的按钮时,我读到了“foto”var。

myWallpaperManager.setResource(pics[foto]);