Получить текущее отображаемое изображение из 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 ответ

Решение

Понял:)

Если кому-то это нужно, я создал новую переменную int и присвоил ей идентификатор изображения кликаемого изображения из галереи.

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

и когда я нажимаю кнопку, я читаю "фото" вар.

myWallpaperManager.setResource(pics[foto]);
Другие вопросы по тегам