JNI调用,该如何处理

JNI调用
JNI调用在linux环境下编译过来的so文件,我该如何去调用?

------解决方案--------------------


    /* 函数段begin */
    private native void init();
     static
     {
         Log.d(TAG, "load libuninstalled_moniter");
         try {
          System.loadLibrary("uninstalled_moniter");
//          System.loadLibrary("moniter");
}catch (UnsatisfiedLinkError ule) {
ule.printStackTrace();
}
   }
    
    @Override
    public void onCreate(Bundle savedInstanceState)
   {
       super.onCreate(savedInstanceState);
        Log.d(TAG, "onCreate");
       setContentView(R.layout.uninstalled_moniter_layout);
       init();
     }
    /* 函数段end */
 }



简单的JNI调用,先要声明so库中的方法,然后加载SO库,在调用声明的方法
------解决方案--------------------
用dlopen的方式打开第三方so
http://www.cnblogs.com/lovelili/archive/2012/03/10/2389172.html
------解决方案--------------------
静态代码块里面直接加载不就行了?