Android上的PhoneGap:camera.getPicture成功过程未调用

Android上的PhoneGap:camera.getPicture成功过程未调用,android,camera,cordova,Android,Camera,Cordova,我正在检查适用于Android的PhoneGap API,并正在试用摄像头示例应用程序示例,并安装在我的Android手机(2.1 Galaxy S)中。但是,在运行应用程序并拍照后,图像没有被检索到。根据我在代码中的理解,拍照后,图像将显示在按钮下方的60x60中。我尝试在警报消息中打印base64值,但也没有得到任何响应(也没有显示错误警报)。有什么我错过或应该做的吗?或者修改了Android的摄像头功能(我正在使用PhoneGap 0.9.2) 除此之外,该函数的其余部分似乎工作正常。我能

我正在检查适用于Android的PhoneGap API,并正在试用摄像头示例应用程序示例,并安装在我的Android手机(2.1 Galaxy S)中。但是,在运行应用程序并拍照后,图像没有被检索到。根据我在代码中的理解,拍照后,图像将显示在按钮下方的60x60中。我尝试在警报消息中打印base64值,但也没有得到任何响应(也没有显示错误警报)。有什么我错过或应该做的吗?或者修改了Android的摄像头功能(我正在使用PhoneGap 0.9.2)

除此之外,该函数的其余部分似乎工作正常。我能够加载和显示来自图书馆的图像,等等

示例代码可以在下面的url中找到


提前感谢。

我在HTC Desire和基本PhoneGap摄像头示例中遇到了类似的问题,但当我将
getPhoto()
更改为使用
文件URI
时:

function getPhoto() {   
  navigator.camera.getPicture(
      onPhotoURISuccess, 
      onFail, 
      { quality: 50, destinationType: destinationType.FILE_URI }
  );
}

。。。它开始运作良好

尝试在清单文件中使用权限android:name=“android.permission.WRITE_EXTERNAL_STORAGE””,并使用“destinationType:Camera.destinationType.file_URI”进行phonegap的getPicture调用。我也遇到了同样的问题,添加WRITE_EXTERNAL_STORAGE权限对我很有效。

在我的案例中,我在活动中定义的
onActivityResult
悄悄地干扰了DroidGap功能。
super.onActivityResult()
调用使事情再次正常工作。

我尝试使用FILE\u URI作为返回值,但似乎仍然存在问题。拍照后,仍然没有对success方法进行返回调用。我已经运行了很多测试,相机功能工作的次数很少。然而,大多数时候,这个过程只是挂起了。我将尝试在不同型号的手机上测试,看看结果是否与sameI相同。我已经在朋友的LG Optimus(2.2)和HTC Hero(1.6)上进行了测试,最终得到了相同的结果。发布在PhoneGap docu页面上的样本是否过时了?对我也有用。我们需要添加destinationType:destinationType.FILE\u URI。