我試圖裁剪照片以在動態壁紙中使用,但當作物活動嘗試保存我的新裁剪圖像時出現FileNotFoundException。這是我正在使用的代碼:修剪照片時發生FileNotFoundException
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);
wallpaper.jpg文件似乎存在於DDMS文件資源管理器,所以我不知道我在做什麼錯了。任何意見是極大的讚賞。