我想在java返回的surface里面通过c来显示,看了一些JNI的代码:
static android::sp<android::Surface> native_surface;在哪个头文件定义呢?我一直都找不到相应的头文件
static android::sp<android::Surface> native_surface;static android::Surface* getNativeSurface(JNIEnv* env, jobject jsurface, jint version)
{
jclass clazz = env->FindClass("android/view/Surface");
jfieldID field_surface;
if(version <=8)
{
field_surface = env->GetFieldID(clazz, "mSurface", "I");
}
else
field_surface = env->GetFieldID(clazz, ANDROID_VIEW_SURFACE_JNI_ID, "I"); if (field_surface == NULL)
{
return NULL;
}
return (android::Surface *) env->GetIntField(jsurface, field_surface);
}
static android::sp<android::Surface> native_surface;在哪个头文件定义呢?我一直都找不到相应的头文件
static android::sp<android::Surface> native_surface;static android::Surface* getNativeSurface(JNIEnv* env, jobject jsurface, jint version)
{
jclass clazz = env->FindClass("android/view/Surface");
jfieldID field_surface;
if(version <=8)
{
field_surface = env->GetFieldID(clazz, "mSurface", "I");
}
else
field_surface = env->GetFieldID(clazz, ANDROID_VIEW_SURFACE_JNI_ID, "I"); if (field_surface == NULL)
{
return NULL;
}
return (android::Surface *) env->GetIntField(jsurface, field_surface);
}
解决方案 »
- 关于android中Activity与xml的问题,求高手解答
- make updata-api失败的原因
- android 应用的启动过程?
- 求助:请大家帮我想一下Android手机平台上增强现实(AR)的应用创意。。。
- 问一下关于游戏的数据库创建的方法
- 求教android实现短信图标右上角添加数字的问题。。跪求大神。。。
- activity数据全部被清空是怎么回事?
- android中这样的效果如何实现
- 一个小项目的问题
- 安装android studio 出现could not find main class com/litellij/idea/Main
- android 百度地图开发问题
- 通过JNI在本地C代码中实现Surface显示
这两个文件中定义了 sp这个模板类,不知lz要找的是不是这个
看了好多帖子,得用android源码