【发布时间】:2012-02-22 08:15:29
【问题描述】:
我正在尝试将文件从一个目录移动到另一个目录(在 SD 卡中)
我有一个文件的 URI 以及我试图移动它的方式:
Uri selectedImage = imageReturnedIntent.getData(); // this the uri, something like content://media/external/images/media/635
File sdcard = Environment.getExternalStorageDirectory();
File from = new File(sdcard, selectedImage);
File to = new File(sdcard, "myNewDir/mynewfile.jpg");
from.renameTo(to);
但它不起作用,它也没有在 Logcat 中给我任何错误...
编辑:
我已将这两种权限添加到我的清单文件中:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
【问题讨论】:
-
当您说“不起作用”时,究竟发生了什么?另外,您是否添加了 WRITE_EXTERNAL_STORAGE 权限?
-
我稍微更新了我的问题。我添加了权限...什么也没发生,它不会简单地移动文件,也不会给我任何错误。
标签: java android file-io android-sdcard