2015-06-19 10 views
0

當我運行攝像機APIANDROID STUDIO:使用Camera API拍攝的照片在哪裏存儲在本地? (不是SD卡)

mCamera.takePicture(null, null, mPicture) 

我不知道這個圖片是「存儲」,以及如何我可以訪問它的這個功能。 我不是說存儲像保存在SD卡中,但有點像存儲在一個變量。

使用此功能拍攝照片後,照片在屏幕上「凍結」。我想把這個「凍結」的圖片作爲一個位圖,但不知道如何。或者爲此觀點。有人可以幫我嗎?

友好的問候,

馬蒂亞斯卡爾森

回答

0

我不知道這個圖片是 「存儲」,

它不會被保存在所有。

我怎麼能訪問它

的JPEG的byte[]被傳遞到您的Camera.PictureCallbackmPicture在上面的代碼片斷)。

的畫面出現在屏幕上「凍結」我拍攝照片後,用此功能

更是預覽停止,直到你再次啓動它。

我想獲得這個「凍結」的圖片作爲位圖,但不知道如何。

它應該相當於拍攝的實際照片。您也歡迎註冊預覽回調以獲取所有預覽幀。

+0

如何從Camera.PictureCallback中獲取圖片? 它只是有OnPictureTaken - 方法。 我想要一種; mPicture.getByteArray()或mPicture.getBitMap()方法:) –

+0

@MathiasLiaCarlsen:「我怎樣才能從Camera.PictureCallback獲取圖片?它只有OnPictureTaken - 方法。」 - 正如我寫的「 JPEG的byte []'交給你的'Camera.PictureCallback'「。 'Camera.PictureCallback'有一個方法,'onPictureTaken()'。該方法有兩個參數。第一個參數是'byte []'。 「我想要一種; mPicture.getByteArray()或mPicture.getBitMap()方法」 - 對不起,但是在Android SDK中沒有這樣的東西,對於最初的'Camera'或新的'camera2' API 。 – CommonsWare

相關問題