2013-08-19 2 views

Répondre

0
File file = new File(Environment.getExternalStorageDirectory(), "your_image.jpg"); 
String path = file.getAbsolutePath(); 
File imageFile = new File(path); 

if(imageFile.exists()) { 
    Bitmap bitmap = BitmapFactory.decodeFile(path); 

    WallpaperManager mWallpaperManager = WallpaperManager.getInstance(this); 

    try { 
     mWallpaperManager.setBitmap(bitmap); 
    } catch (IOException e) { 
     e.printStackTrace(); 
    } 
} 

AJOUTZ permission Menifest.xml

<uses-permission android:name="android.permission.SET_WALLPAPER" /> 

Code de lancement de l'activité de culture:

Intent intent = new Intent("com.android.camera.action.CROP", myIntent.getData()); 
if (myIntent.getStringExtra("mimeType") != null) { 
    intent.setDataAndType(myIntent.getData(), myIntent.getStringExtra("mimeType")); 
} 
intent.putExtra("crop", "true"); 
intent.putExtra("aspectX", 1); 
intent.putExtra("aspectY", 1); 
intent.putExtra("outputX", 96); 
intent.putExtra("outputY", 96); 
intent.putExtra("return-data", true); 
startActivityForResult(intent, REQUEST_CROP_PHOTO); 
+0

il a mis en fond d'écran directement .. mais il n'a pas appelé l'action de recadrage par défaut ... – karthik

+0

@karthik oui son directement réglé. –

+0

@ CapDroid je veux recadrer l'image en utilisant l'action par défaut du système et définir le fond d'écran .. – karthik

Questions connexes