2014-07-26 4 views
0

Je crée une application de fond d'écran simple dans lequel j'ai un image_view et un bouton. L'image-image montre une image, maintenant ce que je veux: je veux ouvrir l'image avec l'application de papier peint sur le clic de bouton.image ouverte avec l'application de fond d'écran

quand je clique sur le bouton, il devrait afficher toutes les app fond d'écran installé afin que je puisse choisir l'un d'eux

pour mieux comprendre voir capture d'écran: cela devrait se produire lorsque je cliquez sur le bouton

enter image description here c'est mon code:

package com.example.wallpaper_test; 

import android.os.Bundle; 
import android.support.v7.app.ActionBarActivity; 
import android.view.View; 
import android.widget.Button; 
import android.widget.ImageView; 

public class WallpaperScreenActivity extends ActionBarActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.wallpaper_layout); 

     // image resource 
     ImageView img = (ImageView) findViewById(R.id.imageView1); 
     img.setImageResource(R.drawable.pop); 

     // call installed wallpaper app to set wallpaper on button click 
     Button b1 = (Button) findViewById(R.id.button1); 
     b1.setOnClickListener(new View.OnClickListener() { 
      public void onClick(View vx) { 

      } 
     }); 

    } 
} 
+0

est-il ici quelqu'un qui peut me aider – user3739970

+0

[Cette utilisation peut-être complet u, mais l'image est afficher dans la liste live wallpaper mais comme fond d'écran] (http: //android-er.blogspot .in/2011/03/set-papier peint à l'aide-wallpapermanager.html) – user2613464

Répondre

0

Cette question a été répondue here

Uri uri = Uri.parse("URI_OF_YOUR_IMAGE"); 

    Intent intent = new Intent(Intent.ACTION_ATTACH_DATA); 
    intent.addCategory(Intent.CATEGORY_DEFAULT); 
    intent.setDataAndType(uri, "image/jpeg"); 
    intent.putExtra("mimeType", "image/jpeg"); 
    this.startActivity(Intent.createChooser(intent, "Set as:")); 
+0

J'obtiens l'erreur avec 'REQUEST_CODE',' description \t ressources \t Chemin \t Localisation \t type d'erreur de syntaxe sur jeton "", expression est attendue après jeton \t WallpaperScreenActivity.java \t/Wallpaper_Test/src/com/exemple/wallpaper_test \t ligne 43 \t Java Problème ' – user3739970

+0

Vous devez fournir votre propre REQUEST_CODE comme int consultez la documentation [startActivityForResult] (http://developer.android.com/reference/android/app/Activity.html#startActivityForResult). – BrainCrash

+0

je ne comprends pas vous me donner s'il vous plaît l'aide de code – user3739970