一、安卓JNI写文件
1.1 文件路径
/data/data/app.name.demo/自建目录
备注:
- 之前没有自建目录,APP运行奔溃,后自建一个后解决
- app.name.demo为应用名字
1.2 代码
char filename[256];
FILE * file = NULL;
int ret = 0;
memset(filename,0,sizeof(filename));
memcpy(filename,"/data/data/app.name.demo/nalu/test.ts",strlen("/data/data/app.name.demo/nalu/test.ts"));
file = fopen(filename,"a");
if(file) {
ret = fwrite((char *)vdata,datalen,1,muxts->file);
printf("ret=%d\n",ret);
}
fclose(file);
1.3 获取文件
使用android studio ide 获取文件流程
- View --> Tool Windows --> Device File Explorer
- 进入 /data/data目录
- 找到自己APP的名字进入
- 然后右键NEW --> Directory 创建一个目录
- 将上个代码路劲与创建的文件路径统一
- 运行程序,生成文件
- 右键synchronize刷新目录
- 在新生成的文件上右键,选择 save as
- 将文件保存在电脑路径
二、其他
无