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