作者:金良([email protected]) csdn博客:http://blog.csdn.net/u012176591
怎么将NDK的C文件封装成Java中的类,并在Java文件中创建这个类的对象并使用它:
这是本地代码的头文件,可以完成两个操作:Writer和MakeDir:
JNIEXPORT jint JNICALL Java_com_example_ultimatumgame_GoldenWriter_Writer (JNIEnv *, jobject, jstring, jstring, jstring, jstring, jstring, jstring, jstring,jstring, jstring, jstring, jstring); JNIEXPORT jint JNICALL Java_com_example_ultimatumgame_GoldenWriter_MakeDir (JNIEnv *, jobject);用一个Java文件吧本地代码封装成类GoldenWriter,此类有两个方法Writer()和MakeDir():
public class GoldenWriter { static { System.loadLibrary("GoldenWriter"); } public native int Writer(String time,String name,String sex, String old,String career,String study,String picID,String gender,String level,String ratio,String judge);//写入记录 public native int MakeDir(); //创建工作目录 }
GoldenWriter writer = new GoldenWriter(); writer.MakeDir(); writer.Writer("","", "","", "","","", "","", "");