takePicture RuntimeException Android

时间:2011-10-11 10:21:22

标签: android crash runtimeexception

我开发了一个应用程序,它在后台获得快照服务。虽然这个应用程序在我迄今为止尝试的所有设备(不是摩托罗拉的设备)中运行良好,但我发现在Bionic Droid上运行它会崩溃。

基本上,我正在做的是:

  • camera = Camera.open();
  • camera.setParameters(参数);
  • camera.setPreviewDisplay(空);
  • camera.startPreview();
  • camera.takePicture(NULL,NULL,回调);

此序列适用于从Android 2.2到Android 2.3.4的不同HTC和Samsung设备的问题

Bionic正在运行2.3.4并且takePicture方法在android.hardware.Camera.native_takePicture(本机方法)中抛出RuntimeException

另外,我已经尝试删除对setPreviewDisplay(null)的调用,但它仍然崩溃。 Bionic是否有任何限制,如果没有表面就无法拍摄快照?

我已按照此处描述的所有步骤进行操作:http://developer.android.com/reference/android/hardware/Camera.html

我认为这是摩托罗拉设备上的一个特定错误,但是,如果这是一个更普遍的问题,有人可能会对此有所了解。

非常感谢提前!

0 个答案:

没有答案