0
我在Android活動中嘗試使用自定義文件名保存圖像時有以下代碼。安卓相機在玻璃上的意圖 - 在自定義文件路徑中保存圖像
我試圖從這個帖子頂答案複製代碼如下:Android - Taking photos and saving them with a custom name to a custom destination via Intent
我的代碼如下:
//camera stuff
Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String timeStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
//folder stuff
File imagesFolder = new File(Environment.getExternalStorageDirectory(), "MyImages");
imagesFolder.mkdirs();
File image = new File(imagesFolder, "QR_" + timeStamp + ".png");
Uri uriSavedImage = Uri.fromFile(image);
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
Log.d(LOG_TAG, "writing photo to: " + uriSavedImage.toString());
startActivityForResult(imageIntent, 1);
當我運行這個活動,它顯示在屏幕上的畫面,我必須點擊觸摸板接受(這是在玻璃上運行),並打印在DDMS如下:
writing photo to: file:///mnt/sdcard/MyImages/QR_20140106_181934.jpg
然而,當我檢查,在文件目錄EXPLO通過DDMS rer,它是空的。它成功創建了目錄MyImages,但沒有保存該目錄中的任何文件。
相反,它已經創造了我只是把圖像以下文件:/mnt/sdcard/DCIM/Camera/20140106_181935_635.jpg
所以它抓住了正確的圖像,但只是忽略了,我告訴它保存它。任何想法我做錯了什麼?