2014-03-25 30 views
0

我只想啓動相機活動並讓它返回到通話活動。基本上我不關心在「點擊選擇」的地方看到預覽圖像。如何讓相機拍照並且不會向您顯示預覽?

原因是我正在嘗試注入點擊事件,所以我無法越過此屏幕,因爲您無法將事件注入到相機應用程序中。

回答

1

您是否嘗試過使用Camera.takePicture()拍攝圖像?最後一個參數是捕獲圖像字節的回調。然後,您可以創建一個字節數組位圖,並將其保存到一個文件:

Bitmap image = BitmapFactory.decodeByteArray(bytes, 0, bytes.length); 

FilenameOutputStream fos = new FileOutputStream(filename); 
image.compress(Bitmap.CompressFormat.JPEG, 100, fos); 
fos.close(); 

我沒有預覽沒有使用過這一點,但你也許能夠打開攝像頭,並調用takePicture(),而不必使用預覽。