【问题标题】:Camera is not working on Android virtual device相机无法在 Android 虚拟设备上运行
【发布时间】:2012-04-24 18:47:29
【问题描述】:

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

截图如下:

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

我该如何解决这个问题?

【问题讨论】:

  • 在设备上还是在模拟器上?
  • 你应该在这里发送一些代码。

标签: javascript android cordova android-camera


【解决方案1】:

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

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

【讨论】:

  • 我已经编辑了我的 avd 首选项,并且相机支持处于“是”但无法正常工作!
  • 了解 logcat 中的错误内容会有所帮助。我还建议删除设备并在不同的 api 级别上创建一个新设备。确保您也拥有所有最新的 sdk 更新。
  • 没人帮我???我在 ubuntu 11.10 ...这是我明天必须完成的工作!
【解决方案2】:

您的功能可能有问题。在这里,我发布了一个功能。我希望它会起作用。

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

【讨论】:

    猜你喜欢
    • 2015-08-16
    • 1970-01-01
    • 2018-01-08
    • 2023-02-04
    • 2023-04-02
    • 2015-03-31
    • 1970-01-01
    • 2012-08-13
    • 1970-01-01
    相关资源
    最近更新 更多