0
在我的應用程序中,我使用內置的相機拍照,然後將其存儲在我自己的自定義文件夾中。無論出於何種原因,我的圖片需要很長時間才能顯示在我的自定義文件夾中,而我無法弄清楚如何加快此過程。我做了大量的研究,但似乎大部分的問題都是從未顯示的圖像,當我的圖像顯示時,只是經過很長的延遲。那裏有什麼想法嗎?以下是我創建,命名並保存拍攝圖像的代碼。謝謝!Android延遲圖片出現在自定義文件夾中
i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String root = Environment.getExternalStorageDirectory().toString();
File myDir = new File(root + "/MyCustomFolder/");
myDir.mkdirs();
if (myDir.exists()) {
}
Random generator = new Random();
int n = 10000;
n = generator.nextInt(n);
String fname = "CustomImage-"+ n +".jpg";
File file = new File (myDir, fname);
Uri uriSavedImage = Uri.fromFile(file);
i.putExtra("output", uriSavedImage);
File mediaStorageDir = new File(Environment.getExternalStoragePublicDirectory(
Environment.DIRECTORY_PICTURES), "/MyCustomFolder/");
sendBroadcast(new Intent(Intent.ACTION_MEDIA_MOUNTED,
Uri.parse("file://"+ mediaStorageDir)));
startActivityForResult(i, cameraData);
}
});