有沒有辦法使用相機,但只能暫時保存圖像?我用下面的代碼加載了相機,那麼我使用onActivityResult()來獲取拍攝的圖像(如果有的話......)啓動相機意圖,但不保存圖像
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
的問題是,當圖像被拍攝,它被保存到SD卡。
編輯
的目的是通過下面的代碼
String imagePath;
imagePath = Environment.getExternalStorageState() + "/images/myimage.jpg";
File file = new File(imagePath);
Uri outputFileUri = Uri.fromFile(file);
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
當活動返回數據(onActivityResult
)我使用
File imageFile = new File(imagePath);
imageFile.delete();
Howver圖像不會被調用刪除。另外,如果我進入我的畫廊應用程序,圖像是有一個默認名稱(如image57465.jpg),我假設cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
實際上並沒有工作。
EDIT 2
事實上,該文件被保存到的SD卡,並正確刪除。但是,似乎縮略圖正在保存。 Ay的想法如何獲得縮略圖路徑,所以我可以刪除它後,我用它?
'path'從哪裏來? – dotty
我已更新我的代碼,請參閱上文。 – dotty