ICS/JBカメラアプリのパノラマモードを使いたいです。ソース コードを (リソースと共に) ダウンロードし、すべてのコード コンパイル エラーを解決できましたが、デバイス (JB を実行) でアプリケーションを起動するとすぐに、次のエラーが発生します。
10-25 14:42:53.617: E/AndroidRuntime(23147): FATAL EXCEPTION: GLThread 2586
10-25 14:42:53.617: E/AndroidRuntime(23147): java.lang.UnsatisfiedLinkError: Native method not found: com.app.camera.panorama.MosaicRenderer.reset:(IIZ)V
10-25 14:42:53.617: E/AndroidRuntime(23147): at com.app.camera.panorama.MosaicRenderer.reset(Native Method)
10-25 14:42:53.617: E/AndroidRuntime(23147): at com.app.camera.panorama.MosaicRendererSurfaceViewRenderer.onSurfaceChanged(MosaicRendererSurfaceViewRenderer.java:49)
10-25 14:42:53.617: E/AndroidRuntime(23147): at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1505)
10-25 14:42:53.617: E/AndroidRuntime(23147): at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)
armeabi-v7a/armeabi/x86 に libjni-mosaic lib があり、正常にロードされているようですが、MosaicRenderer が実装するメソッドが含まれていない可能性があります。
CyanogenMod カメラ アプリhttps://github.com/CyanogenMod/android_packages_apps_Camera/tree/icsもコンパイルしようとしましたが、同じエラーが発生します...
カメラ自体は、静止画とビデオの録画用に機能しますが、パノラマ モードに変更するとすぐにクラッシュします。
誰かが私に正しい jni-mosaic lib を教えてくれますか、それとも私が間違っていることを教えてくれますか? アプリで JNI/SO ファイルを使用するために何かする必要がありますか?