J'essaie de recadrer une photo à utiliser dans un fond d'écran animé, mais je reçois une exception FileNotFoundException lorsque l'activité de recadrage tente de sauvegarder ma nouvelle image recadrée. Voici le code que je utilise:FileNotFoundException lors du recadrage d'une photo
File file = new File(getFilesDir(), "wallpaper.jpg");
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setData(uri);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
intent.putExtra("outputX", metrics.widthPixels * 2);
intent.putExtra("outputY", metrics.heightPixels);
intent.putExtra("aspectX", metrics.widthPixels * 2);
intent.putExtra("aspectY", metrics.heightPixels);
intent.putExtra("scale", true);
intent.putExtra("noFaceDetection", true);
intent.putExtra("output", Uri.parse("file:/" + file.getAbsolutePath()));
startActivityForResult(intent, REQUEST_CROP_IMAGE);
Le fichier wallpaper.jpg semble exister sur l'explorateur de fichiers DDMS donc je ne suis pas sûr de ce que je fais mal. Tout conseil est grandement appréciée.