相机无法在Android虚拟设备上工作
我正在开发一款基于Android的应用程序PhoneGap,并且我想用相机捕捉它的图像。但是当我启动捕获时,您会看到此图像显示相机应用程序已经意外停止。相机无法在Android虚拟设备上工作
下面是截图:
https://plus.google.com/photos/113541644376045653443/albums/5735040545186264481/5735038652586673826
我该如何解决这个问题?
您需要确保添加相机支持硬件功能。
打开AVD管理器并编辑您的设备。然后在硬件下点击新建并添加摄像头支持。
我编辑了我的avd偏好设置,并且相机支持处于“是”状态,但不工作! – kraymond70 2012-04-24 18:55:25
这将有助于了解logcat中的错误。我还建议删除设备并在不同的api级别上创建一个新设备。确保你拥有所有最新的sdk更新。 – zzzzzzzzzzzzzzzzzzzzzzzzzzzzzz 2012-04-24 19:00:48
没人帮我?我在Ubuntu 11.10上...这是我明天必须要做的工作! – kraymond70 2012-04-24 21:33:16
有可能是在你的函数问题。在这里我发布一个函数。我希望它会起作用。
function capturePhoto()
{
//alert("CapturePhoto");
// Take a picture using the camera device and retrieve the image as a Base64-encoded string.
navigator.camera.getPicture(onPhotoDataSuccess,
function(ex){alert("Camera Error!");},
{ quality : 30,
destinationType: destinationType.DATA_URL });
}
我会试试看,并得到一个反馈! – kraymond70 2012-04-26 17:54:30
在设备上还是在仿真器上? – 2012-04-24 18:50:03
你应该在这里发送一些代码。 – vikky 2012-04-25 05:07:16