2013-03-22 85 views
0

我正在開發一個應用程序,它從相機拍攝照片並對其進行加密。 我的想法是使用相機的意圖,然後得到圖像進行加密。我可以從相機意圖保存自己的圖像嗎?

問題是,我想獲取由相機生成的圖像並將其加密之前被寫入SDCARD。

我讀過教程,所有人都使用「put_extra」函數來設置保存圖片的文件名。

可以在JPG中獲取JPG而不是將其保存在SD中?或者在這種情況下必須製作我自己的相機?

我知道我可以讓相機寫圖像,加密它,然後刪除舊的,但並不安全,因爲有人可以嘗試從SD恢復已刪除的文件。

在此先感謝。

+0

那麼,你有什麼嘗試? – 2013-03-22 10:54:00

+1

我不認爲你可以得到全尺寸的圖像(只有預覽的二次採樣版本) – fiddler 2013-03-22 10:55:31

回答

1

據我所知,如果不保存到文件中,您無法做到這一點。 但是考慮創建您自己的相機活動,那麼您將擁有更多的相機控制權。使用表面視圖進行相機預覽,然後實現自定義PictureCallback並覆蓋onPictureTaken(byte []數據,相機相機),以便在不將其保存到文件系統的情況下獲取圖像數據。

+0

你們都是對的。相機意圖只允許您指定要保存圖像的外部文件(使用extra_data)。 謝謝無論如何。 – Victor 2013-03-22 16:26:00

相關問題