如何在Android2.2中使用前置摄像头拍照

3

有人能告诉我如何在Android2.2中使用前置摄像头拍照吗?能否提供示例代码?

谢谢。

1个回答

4
你应该使用正确的相机索引来使用相机API:
Camera camera = Camera.open();
Camera.Parameters parameters = camera .getParameters();
parameters.set("camera-id", 2);
camera .setParameters(parameters);

不要忘记正确设置权限:

<uses-feature android:name="android.hardware.camera" />
<uses-permission android:name="android.permission.CAMERA" />

请注意,在大多数情况下,这将是相机#2,也许还有另一种自动查找的方法。暂时请尝试这个。如果我找到了自动的方法,我会更新帖子。
您可以从这里获取完整的代码(只需替换Camera.open): 相机教程

抱歉,我漏掉了安卓2.2的事情。它只支持从2.3开始。请看我的上面编辑过的答案。 - Lior Ohana
我在三星Galaxy Tab设备上遇到了错误,但在模拟器上运行正常。 - mohan
您可以通过电子邮件将logcat发送给自己,并在此处发布。例如,安装:https://market.android.com/details?id=com.js.Error&feature=search_result - Lior Ohana
我不知道如何将logcat发送到我的邮件,你能提供代码吗?还有如何发布? - mohan
@lioro,我在一个活动中有一个图像视图和一个按钮。如果用户点击按钮,我需要向用户显示前置摄像头的预览。当用户点击按钮捕获图像后,将其显示在图像视图中。你能告诉我如何做吗? - user386430
显示剩余3条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接