java文件是TiredCheckJNI.java 具体如下:
 package drive.namespace;
  public class TiredCheckJNI {
  static {
System.loadLibrary("hudie");/*加载JNI库*/ }
 public native int Initialize();//return 成功为1,失败为0
  public native void Uninitialize();// 销毁
  public native void SetFaceDetectParameters(int sensibility);//sensibility 3-低,5-中,7-高
  public native int DetectFaces(byte[] picdata);//return 返回检测结果
  public native String test();//测试lib是否连接成功, 直接返回ok
}
libs文件夹下动态库为:libhudie.so(已经封装好的)

解决方案 »

  1.   

    如果库中的方法已经好了的话, 你这边可以直接调用下面方法:  public native int Initialize();//return 成功为1,失败为0
      public native void Uninitialize();// 销毁
      public native void SetFaceDetectParameters(int sensibility);//sensibility 3-低,5-中,7-高
      public native int DetectFaces(byte[] picdata);//return 返回检测结果
      public native String test();//测试lib是否连接成功, 直接返回ok
      

  2.   

    写调用的主程序是指android块的调用么?如果是的话可以直接在程序中TiredCheckJNI.Initialize();
    或者TiredCheckJNI.getnInstance().Initialize();(单例)就行了呗