0
par défaut du système, je dois définir l'image de sdcard comme fond d'écran en appelant l'action par défaut du système ..Comment mettre en fond d'écran en utilisant l'action
par défaut du système, je dois définir l'image de sdcard comme fond d'écran en appelant l'action par défaut du système ..Comment mettre en fond d'écran en utilisant l'action
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);
il a mis en fond d'écran directement .. mais il n'a pas appelé l'action de recadrage par défaut ... – karthik
@karthik oui son directement réglé. –
@ CapDroid je veux recadrer l'image en utilisant l'action par défaut du système et définir le fond d'écran .. – karthik