- ndk_file_crypt.c 实现上面.h文件中的方法。
#include “cn_tsou_ndkfilecrypt_ndk_Cryptor.h”
//加密
JNIEXPORT jstring JNICALL Java_cn_tsou_ndkfilecrypt_ndk_Cryptor_crypt
(JNIEnv *env, jclass jcls, jstring jstr){
return (*env)->NewStringUTF(env,“加密”);
}
//解密
JNIEXPORT jstring JNICALL Java_cn_tsou_ndkfilecrypt_ndk_Cryptor_decrypt
(JNIEnv *env, jclass jcls, jstring jstr){
return (*env)->NewStringUTF(env,“解密”);
}
- 在MainActivity中调用
package cn.tsou.ndkfilecrypt;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Toast;
import cn.tsou.ndkfilecrypt.ndk.Cryptor;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanc