相机无法在Android虚拟设备上运行

时间:2012-04-24 18:47:29

标签: javascript android cordova android-camera

我正在使用PhoneGap开发Android基础应用程序,我想使用相机捕获图像存储它。但是当我启动捕获时,您会看到此图像显示相机应用程序已无法停止。

以下是截图:

https://plus.google.com/photos/113541644376045653443/albums/5735040545186264481/5735038652586673826

如何解决此问题?

2 个答案:

答案 0 :(得分:1)

您需要确保添加相机支持硬件功能。

打开AVD Manager并编辑您的设备。然后在硬件下单击新建并添加摄像头支持。

enter image description here

答案 1 :(得分:0)

您的功能可能有问题。我在这里发布一个函数。我希望它能奏效。

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 });
}