[英]How to rename the file from external storage (Sdcard)
我一直在尝试使用以下代码从外部存储(Sdcard)重命名该文件,但不重命名该文件, 布尔返回假值。此代码对于内部存储(手机内存)正常工作
File f1= new File(sdcard_current_path); File f2= new File(sdcard_rename_path); boolean isSuccess=f1.renameTo(f2);
首先将此行添加到AndroidManifest.xml
:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
然后使用您的代码。
确保存储中存在目录。 您可以使用以下代码
File f1= new File(sdcard_current_path, filename);
File f2= new File(sdcard_rename_path, newfilname);
boolean isSuccess=f1.renameTo(f2);
要使用功能namedTo(),您的源和目标应该在相同的挂载点上,请参阅android doc https://developer.android.com/reference/java/io/File#renameTo(java.io.File)
希望它能帮助您解决问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.