【问题标题】:Pushing a file from within a apk从 apk 中推送文件
【发布时间】:2012-06-08 05:05:04
【问题描述】:

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

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

【问题讨论】:

  • 安装apk的时候要推送文件吗?我的意思是从哪里来的哪个文件?资产文件夹?
  • 安装 apk 后,我想推送一个 txt 文件(我可以将其存储在您需要的任何地方)。如果对任何控制台命令有帮助,此应用程序适用于 root 用户

标签: android


【解决方案1】:

将您的文件放在项目的assets 文件夹中,例如文件.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();

【讨论】:

  • 我应该把想要的目录放在哪里?
  • 在你的项目中创建一个名为asset的新目录
  • 我的意思是如何将它推送到内部存储上的目录?
【解决方案2】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-04-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-19
    • 1970-01-01
    相关资源
    最近更新 更多