如何将资源打包到 /data/data/PackageName/files/ 目录下
如题,程序要用到一些资源(很多文件),程序跑起来的时候去/data/data/PackageName/files/目录下找相应的文件,用模拟器时我可以手动的将这些资源文件...
如题,程序要用到 一些资源(很多文件),程序跑起来的时候 去 /data/data/PackageName/files/ 目录下 找相应的文件,用模拟器时我可以手动的 将这些资源文件拖入到android的File Explorer的 /data/data/PackageName/files/ 目录下。但是问题来了,我要打包成apk 怎么把这些文件放到 /data/data/PackageName/files/ 目录下呢? 请兄弟们指点!
展开
5个回答
2013-09-21
展开全部
这个很好弄啊!你可以把文件放在assets文件夹里面,然后直接从assets文件夹里面拷贝到/data/data/package/files/目录下面就成了啊!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
从assets copy过去,可以事先判断是否已经存在了。安装包里面的东西是不会直接安装到/data/data/PackageName/下的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如下:
if (!file.exists()) {
file.createNewFile();
}
FileOutputStream os = ctx.openFileOutput(file.getName(),
Context.MODE_WORLD_WRITEABLE);
byte[] bytes = new byte[512];
int i = -1;
while ((i = is.read(bytes)) > 0) {
os.write(bytes);
}
os.close();
is.close();
String permission = "666";
try {
String command = "chmod " + permission + " " + apkPath
+ "/" + destapkName;
Runtime runtime = Runtime.getRuntime();
runtime.exec(command);
} catch (IOException e) {
e.printStackTrace();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
String fileName = files; if(fileName.compareTo("images") == 0 || fileName.compareTo("sounds") == 0 || fileName.compareTo("webkit") == 0) { continue; } 这一块就是关于目录的额...
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
是的,,因为我刚做了一个东西,就用到了这个。(*^__^*) 嘻嘻……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询