如何让相机拍照而不显示预览?

时间:2014-03-25 14:03:26

标签: android google-glass

我只是想启动相机活动并让它返回到调用活动。基本上我不关心看到“点击选择”的预览图像。

原因是我正在尝试注入tap事件,因此我无法通过此屏幕,因为您无法将事件注入Camera应用程序。

1 个答案:

答案 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()而不必使用预览。