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」変数が表示されます。

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