这次遇到传递到 JNI 的 String参数为空时出错。后通过以下附加处理保护了字符串参数转换过程。(pEnv)->GetStringUTFChars(param) 参数是空时会出错,目前在我看来时这样。不应该啊。。。

JNIEXPORT void JNICALL Java_com_tonfirld_demo_myString_testFunc(        JNIEnv * pEnv,        jobject pThis,        jstring  param){    const char* ptr = NULL;    if( param ) {        ptr = (pEnv)->GetStringUTFChars(param);    }  .......  .......    if( ptr ) {        (pEnv)->ReleaseStringUTFChars( param, ptr);    }}


c

更多相关文章

  1. 使用 SQLiteDatabase 操作 SQLite 数据库
  2. Android去除url参数中的特殊字符
  3. Android(安卓)注解
  4. Android(安卓)自定义View 性能分析学习
  5. Android(安卓)JNI打印Log
  6. android 通讯录中贾(jia|gu)处理
  7. Android定时器Timer.schedule
  8. Ubuntu下ndk-build编译C++出错:non-numeric second argument to `
  9. 发邮件

随机推荐

  1. Android 获得屏幕大小
  2. 安卓 跳转淘宝、京东app,并打开商品详情
  3. Andriod中的Context理解与分析
  4. Android 如何给Dialog设置宽、高
  5. android之CardView的使用
  6. android面试题汇总
  7. Android中dp和px之间进行转换
  8. android Diglog去除边框和默认背景
  9. android在处理一写图片资源
  10. android实现上传