Set Bildansicht zu einem drawable (Android)

Verzeihen Sie mir, für neues ist und meine teminology kann falsch sein:

Ich habe ein array von Bildern, die in class1 hinzu, wenn ein Bild ausgewählt wird, dessen id übergeben wird, class2 (code unten) habe ich dann die Anzeige, dass Bild und geben Sie die option, um es als Hintergrundbild. Das problem ist, mit dem nachstehenden code ich brauche, die ein drawable zuordnen, um die wallpaper nicht Bildansicht. Kann mir jemand einige Hinweise in verweisen auf die tatsächliche drawable, wo ich
"myWallpaperManager.setResource(brauchen Sie ein drawable);"

Vielen Dank im Voraus. Hoffe, das macht Sinn, wie gesagt ich bin ein noob!

public class FullWallView extends Activity {
private Button wallbutton;
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.wallpaper_full);

    //get intent data
    Intent i = getIntent();

    //Selected image id
    int position = i.getExtras().getInt("id");
    ImageAdapter imageAdapter = new ImageAdapter(this);

    ImageView imageView = (ImageView) findViewById(R.id.full_wall_view);
    imageView.setImageResource(imageAdapter.mThumbIds[position]);

    //Making Button Clickable and setting the wallpaper
    wallbutton = (Button) findViewById(R.id.apply);
    wallbutton.setOnClickListener(new Button.OnClickListener()
    {

           @Override
           public void onClick(View arg0) {
            //TODO Auto-generated method stub
            WallpaperManager myWallpaperManager
             = WallpaperManager.getInstance(getApplicationContext());
            try {
                myWallpaperManager.setResource(need a drawable here);
            } catch (IOException e) {
             //TODO Auto-generated catch block
             e.printStackTrace();
            }

           }});
Ich endete damit, das: die endgültige Bitmap bitmap = ((BitmapDrawable)drawable).getBitmap(); Dann habe ich gewechselt zu: myWallpaperManager.setBitmap(bitmap); es scheint ein bisschen langsam, aber es funktioniert jetzt.

InformationsquelleAutor nmiltner | 2013-05-20

Schreibe einen Kommentar