Android 从ImageSwitcher获取当前显示的图像

Android 从ImageSwitcher获取当前显示的图像,android,sdk,imageswitcher,Android,Sdk,Imageswitcher,您好,我构建了一个带有imageswitcher和按钮的应用程序。 当我按下按钮时,我需要将imageswitcher中显示的当前图像设置为壁纸 如何从当前显示的图像中获取完整的图像路径?(如R.drawable.myimage) 我找到了getDisplayedChild(),但没有执行我需要的操作 这是我的密码: WallpaperManager myWallpaperManager = WallpaperManager.getInstance(getApplic

您好,我构建了一个带有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();
            }
明白了:)

如果有人需要,我创建了一个新的int变量,并为其分配了从gallery单击的图像的图像id

iSwitcher.setImageResource(pics[arg2]);
foto = arg2;
当我点击我的按钮时,我读到“foto”var

myWallpaperManager.setResource(pics[foto]);