JNI编码中,对文件操作的问题 感觉像是没有root权限造成的。建议在vga_fb = open("/data/ball/2.txt", O_CREAT|O_RDWR);这句下面直接打句log,看看有没有走完这句。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 可能是没走完open(), 如果是没有root权限,我是用APK包来安装的,该怎么使它有权限呢? apk是没有读取/data目录的权限的,除非apk是运行在root用户组内的 怎么让apk运行在root用户组呢? chown吗? 直接进系统里面chown 这个apk文件? http://www.cublog.cn/u3/90973/showart_2304311.html你可以在android层获取root权限,然后将路径传到jni中去处理 今天再试了一下,void setVGAState(int state){ int vga_fb = 0; LOGD("****************************TVON*******************\n"); vga_fb = open("/dev/graphics/fb1", O_RDWR); LOGD("****************************TVON1*******************\n"); if(vga_fb == -1) { LOGD("********************TV open fail**************\n"); return; } close(vga_fb);}打印出了LOGD("********************TV open fail**************\n");应该是设备文件打开错误.ls -l /dev/graphics/fb1 显示是 crw-rw---- root graphics 令人纠结的ExpandableListView的onChildClick事件无法跳转 android4.0系统下不能全屏播放视频。 如果把切换到后台的程序,切换到前台? Sqlite插入图片的问题,一直插不进去 关于activity的生命周期 恭喜android开版 有关Drag里几个方法的问题 有没有这样一种软件 android模拟器中,怎么查看后台运行的进程 自定义ListPreference弹出框问题。 android的helloworld问题 Android可以使用一个xml文件做连接数据库的配置文件吗?
你可以在android层获取root权限,然后将路径传到jni中去处理
{
int vga_fb = 0;
LOGD("****************************TVON*******************\n");
vga_fb = open("/dev/graphics/fb1", O_RDWR);
LOGD("****************************TVON1*******************\n"); if(vga_fb == -1)
{
LOGD("********************TV open fail**************\n"); return;
}
close(vga_fb);
}
打印出了LOGD("********************TV open fail**************\n");
应该是设备文件打开错误.
ls -l /dev/graphics/fb1 显示是 crw-rw---- root graphics