2013-03-14 151 views
0

我有一個應用程序通過調度一個意圖來捕獲圖片。將控制權歸還給活動後,我檢索意圖,提取數據,將其轉換爲位圖並在我的應用程序中使用它。只是一些簡單的代碼。保持相機不保存照片

拍攝的照片受一些隱私義務的約束,我的應用程序需要注意刪除所有數據。問題是Camera應用程序拍攝的所有照片似乎都自動保存到內部存儲器中。我成功刪除了設備拍攝的截圖並清除了所有縮略圖。還有什麼要做的就是讓Camera應用程序不要將圖片存儲在第一位。

我看到的問題是我放棄了對應用程序的控制,因此無法以任何方式影響它。我試圖啓動ACTION_IMAGE_CAPTURE_SECURE但失敗了。我更喜歡使應用程序不將圖像存儲到必須掃描圖像的內部存儲位置並在我嘗試並刪除圖像時刪除它們的方法。

注:我已經分配了所有正確的權限。如果你需要代碼,我會很高興發佈它,但沒有什麼是在其他線程中找不到的。如果我的首選方法沒有解決方案,我將如何刪除位於DCIM\Camera內部存儲器中的所有圖像?謝謝!

+0

如果我沒記錯的話,Ally Bank支票存款功能的功能類似。但是,[他們似乎沒有使用相機應用](http://i.imgur.com/oyGEd3S.png)。 – kush 2013-03-14 14:37:08

+0

我不確定我是否理解你的評論。你能解釋一下Ally Bank的支票存款功能嗎? – Eric 2013-03-14 15:37:41

+0

你可以用你的iOS/Android設備拍攝照片,應用程序會將照片(我希望以一種安全的方式)發回銀行,而不會將其副本保留在本地存儲器中[1](http:///www.ally.com/bank/online-banking/go-mobile.html)。據我所知,Chase做了類似的事情。看起來他們並沒有使用相機應用程序,而是在Gabe Sechan的回答中做了以下回答。對不起,如果我是脫離主題。 – kush 2013-03-14 16:45:36

回答

2

如果您需要覆蓋該行爲,請不要通過意圖拍攝照片。拿他們自己,使用android.hardware.Camera API。

相關問題