我需要扩展android.hardware.Camera类的功能,因此我编写了自己的类和配套的JNI库以满足我的需求。如果我将JNI代码和Android.mk文件放在Android源代码树中并构建操作系统,则我的库会构建,并且我可以在应用程序中使用它和Java类而不会遇到任何问题(至少在评估模块上)。
问题是我更喜欢使用NDK构建我的JNI库,但我需要一些不在NDK中的库(例如libandroid_runtime和libcamera_client)。
是否可以使用NDK访问摄像机等硬件?如果可以,那么获取访问操作系统库的正确方法是什么?
问题是我更喜欢使用NDK构建我的JNI库,但我需要一些不在NDK中的库(例如libandroid_runtime和libcamera_client)。
是否可以使用NDK访问摄像机等硬件?如果可以,那么获取访问操作系统库的正确方法是什么?