【问题标题】:Transfer files between folders on Android在 Android 上的文件夹之间传输文件
【发布时间】:2014-04-04 22:08:17
【问题描述】:

如何在单独的线程中实现一个方法,在 Android 上执行文件夹之间的文件传输,并在传输此文件后从源文件夹中删除?

【问题讨论】:

  • 当我检查 Android 文件系统默认文件夹中的应用程序中有文件时。 private Boolean IsExistFiles() { Boolean ret = false; File applicationPath = new file(Environment.getExternalStorageDirectory(), getString(getApplicationInfo().labelRes)); File childs[] = applicationPath.listFiles(); if(childs != null) ret = true; return ret; }

标签: android multithreading file-transfer


【解决方案1】:

一些提示:

  1. 您可以使用 AsyncTask 在单独的线程上执行某些操作。
  2. 考虑一下您是要处理内部存储还是外部存储中的文件。如果是后者,您需要在清单文件中指定权限。
  3. 将文件移动到新位置的简单方法:

    File file = new File(filename);

    boolean success = file.renameTo(new File(newName));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多