2

我有一个简单的应用程序的问题,该应用程序可以拍照并发布推文。该应用程序在调试器和运行 CM10.2 的 Galaxy S3 上运行,但在运行 CM7.2 的 LG GW620 上失败。内置的相机应用程序确实适用于 LG。

错误信息是:

09-12 20:43:49.031:E/QualcommCameraHardware(1323):native_get_picture:MSM_CAM_IOCTL_GET_PICTURE fd 21 错误地址错误 09-12 20:43:49.031:E/QualcommCameraHardware(1323):getPicture 失败!

代码如下所示:

    // take the picture
    _cam = Camera.open()
    Log.d(TAG, "Taking picture...");
    _cam.setPreviewCallback(null); // work around that doesn't work
    _cam.setOneShotPreviewCallback(null); // work around that doesn't work
    _cam.takePicture(shutterCallback, rawCallback, jpegCallback);
    Log.d(TAG, "Picture taken.");

在模拟器和 Galaxy 上,LG 手机上都没有调用任何回调。

我的问题:“fd 21 Bad address”是什么意思?(我猜相机无法写入内存,因为它被指向一个它无法访问的地址。但我怎么能影响它呢?)

4

0 回答 0