0

您好,我用图像切换器和按钮构建了一个应用程序。当我按下按钮时,我需要将图像切换器中显示的当前图像设置为墙纸。

如何从当前显示的图像中获取完整的图像路径?(如 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();
            }
4

1 回答 1

1

知道了 :)

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

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

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

myWallpaperManager.setResource(pics[foto]);
于 2013-01-27T22:04:02.110 回答