[英]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.