0

我希望能够将我的 apk 中的文件复制到 sd 卡,我只是想知道这是否可能以及我将如何去做,因为我正在努力寻找和获取信息,并且 android 聊天室都被锁定了!提前致谢 :)

编辑:我想将文件推送到内部存储(最好 /system/ 但如果需要,我可以使用终端命令将它从内部存储移动到那里)

4

2 回答 2

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();
于 2012-05-16T16:21:39.870 回答
0

这是关于如何推入内部存储http://developer.android.com/guide/topics/data/data-storage.html#filesInternal

于 2012-05-16T18:32:03.673 回答