从apk中推送文件

时间:2012-05-16 16:13:38

标签: android

我希望能够将我的apk中的文件复制到SD卡,并且只是想知道它是否可能以及我将如何去寻找它,因为我正在努力寻找和信息和Android聊天室都是锁定!在此先感谢:)

编辑:我想将文件推送到内部存储(prefrably / system /但我可以根据需要使用终端命令将其从内部存储移动到那里)

2 个答案:

答案 0 :(得分:4)

将您的文件放在项目的assets文件夹中,例如file.txt的。

获取输入流以读取文件:

InputStream is = getAssets().open("file.txt");

复制内容:

FileOutputStream os = new FileOutputStream(new File(Environment.getExternalStorageDirectory(), "file.txt"))
byte[] buf = new byte[4096]
while (true) {
    int len = is.read(buf);
    if (len < 0) break;
    os.write(buf, 0, len);
}
os.close(); 
is.close();

答案 1 :(得分:0)