将文件夹从内部存储复制到可移动存储(SD卡)

时间:2017-11-28 21:08:33

标签: java android android-sdcard android-external-storage

我正在尝试将我的应用程序创建的媒体内容(在内部存储中的DCIM文件夹下(/ storage / emulated / 0 / DCIM / MyApp)复制到SD卡内的文件夹中。

所以我想检查sd卡中是否存在DCIM文件夹,如果没有创建文件夹并将目录及其所有内容复制到SD卡。由于这将是一个漫长的操作,我想在asynctask里面做这件事。

对于我的生活,我似乎无法在SD卡上做任何事情。我看到无论出于何种原因,谷歌决定在每次重大迭代时都改变SD访问框架。所以我开始研究StorageManager,因为这似乎是最新的方式。

但是,似乎我需要在一个活动中管理它,并且我可能想在AsyncTask中执行此操作,是否有办法在AsyncTask中执行此操作?

我对如何以这种方式使用StorageManager感到有点困惑,说实话我甚至不知道它可以做到所以我想知道你是否知道如何绕过这样做?

我非常感谢您将文件夹从内部存储器复制到SD卡的示例代码段。

谢谢!

编辑:下面是一段代码,我试图将文件夹从内部存储复制到sdcard内的应用程序自己的存储:

<html>

<body>

  <h1 style="text-align:center;font-size:30px">
    <a href="bluetongueskink.html" style:color:#333>Blue Tongue Skink</a>
  </h1>

  <img src="https://upload.wikimedia.org/wikipedia/commons/thumb/e/e7/Tiliqua_scincoides_scincoides.jpg/1200px-Tiliqua_scincoides_scincoides.jpg" alt="HTML tutorial" style="width:300px;height:200px;border:0;" />

</body>

</html>

0 个答案:

没有答案