0

全て、

アプリケーションで CWAC-Camera-v9 ライブラリを使用しています。

カメラの起動中に空白の画面が表示され、写真の撮影中にアプリケーションがクラッシュし、以下のエラー メッセージが表示されます。

09-24 18:40:08.915: D/PortraitCameraActivity(24228): [DEBUG] Camera takePicture
09-24 18:40:08.920: D/AndroidRuntime(24228): Shutting down VM
09-24 18:40:08.920: W/dalvikvm(24228): threadid=1: thread exiting with uncaught exception (group=0x410f92a0)
09-24 18:40:08.925: D/VM Util(24228): Preview mode must have started before you can take a picture
09-24 18:40:08.925: D/VM Util(24228): java.lang.IllegalStateException: Preview mode must have started before you can take a picture
09-24 18:40:08.925: D/VM Util(24228):   at com.commonsware.cwac.camera.CameraView.takePicture(CameraView.java:330)
09-24 18:40:08.925: D/VM Util(24228):   at com.commonsware.cwac.camera.CameraFragment.takePicture(CameraFragment.java:162)
09-24 18:40:08.925: D/VM Util(24228):   at android.view.View.performClick(View.java:4211)
09-24 18:40:08.925: D/VM Util(24228):   at android.view.View$PerformClick.run(View.java:17267)
09-24 18:40:08.925: D/VM Util(24228):   at android.os.Handler.handleCallback(Handler.java:615)
09-24 18:40:08.925: D/VM Util(24228):   at android.os.Handler.dispatchMessage(Handler.java:92)
09-24 18:40:08.925: D/VM Util(24228):   at android.os.Looper.loop(Looper.java:137)
09-24 18:40:08.925: D/VM Util(24228):   at android.app.ActivityThread.main(ActivityThread.java:4898)
09-24 18:40:08.925: D/VM Util(24228):   at java.lang.reflect.Method.invokeNative(Native Method)
09-24 18:40:08.925: D/VM Util(24228):   at java.lang.reflect.Method.invoke(Method.java:511)
09-24 18:40:08.925: D/VM Util(24228):   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1006)
09-24 18:40:08.925: D/VM Util(24228):   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:773)
09-24 18:40:08.925: D/VM Util(24228):   at dalvik.system.NativeStart.main(Native Method)

どんな指針も本当に役に立ちます。

EDIT テストデバイスは Samsung Galaxy S3 GT-I9300 です。ネイティブ アプリケーションのカメラは正常に動作します。

私がやろうとしているのは、Kony というクロスプラットフォーム ツールでカメラ ライブラリを使用することです。Kony は問題なくライブラリをコンパイルして統合します。しかし、カメラの起動中に、この問題が発生します。

カメラの読み込みに失敗する条件を教えてください。

以下のように、CameraDemo-V9 サンプルで MainActivity を起動しようとしています。

Intent myIntent = new Intent(CamTestActivity.this, com.commonsware.cwac.camera.acl.demo.MainActivity.class);
this.startActivity(myIntent);

このサンプルは、Android ネイティブ プロジェクトで想定どおりに動作します。

-- ありがとう、スニル

4

1 に答える 1