2012-03-06 51 views
1

我使用的是簡單相機意向請在Android採取簡單的圖片如下:Android相機意圖保存文件兩次/如何避免

Uri outputFileUri = Uri.fromFile(photo); 
Intent camera = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
camera.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri); 
this.startActivityForResult(camera, CAMERA_RESULT); 

的問題是:該文件被保存兩次

  • 一旦當圖片實際上被採用(然後將其保存到庫目錄)
  • 一旦當用戶「接受」的圖片(然後將其保存到outputFileUri)

雖然我真的無法想象這個事實,我已經閱讀過有關這些重複文件的創建無法避免的問題。 如果沒有,是否有可能在圖庫目錄中獲取圖片的路徑,以便通過我的應用程序將其刪除?

回答

0

只是爲了讓大家知道,我做了一些研究,實際上不是一個好主意,就像這樣解決它 - 不幸的是。

不過,你可以做一個非常簡單的SurfaceView-Camera-Activity,它只會保存你要告訴它的數據。