2012-03-02 14 views
3

android.hardware.Cameraクラスの機能を拡張する必要があるため、自分のニーズに合わせて独自のクラスとコンパニオンJNIライブラリを作成しました。 AndroidソースツリーにJNIコードとAndroid.mkファイルを置き、OSを構築すると、ライブラリがビルドされ、アプリケーションとJavaクラスを問題なく使用することができます(少なくとも評価モジュールで)。Android NDKでハードウェアにアクセスする

問題は、NDKを使用してJNIライブラリを構築することですが、NDKにないライブラリがいくつか必要です(libandroid_runtimeやlibcamera_clientなど)。

NDKを使用してカメラなどのハードウェアにアクセスできますか?もしそうなら、OSライブラリにアクセスする適切な方法は何ですか?

答えて

0

非標準の共有ライブラリにはNDKからアクセスできますが、これは文書化されておらず、別のデバイスで動作する保証はありません。 HTC、サムスンなどのベンダーは、単にそれらを別々に実装することができます。

NDKで使用できない機能を使用する適切な方法は、Javaクラス/関数でラップし、ネイティブコードから使用することです。

関連する問題