2014-03-02 42 views
0

我試圖重新命名我的圖庫文件我用下面的步驟重命名文件並再次將其覆蓋

從設備獲取文件路徑然後重命名的道路,但它並沒有本地路徑

在將其重命名

我想用新的名稱來覆蓋它

   picturePath = cursor.getString(columnIndex);// real pic path on my device after getting it from gallery 
     File photo = new File(picturePath); 
     File newFile= new File(picturePath,"hhhhhhh"); 
     photo.renameTo(newFile); 
+0

它創建這個新的文件與舊的仍然存在,或什麼? – Dejan

+0

是的,它仍然是舊的名稱那裏,我想重命名它,但它返回false – user3245658

回答

0

如果picturePath是完整路徑(路徑+文件名),然後在第二個叫你試圖定義NEWFILE對象(路徑+文件名+ NEWNAME )。例如。你有/some/where/photo.jpg並將其重命名爲/some/where/photo.jpg/hhhhhhh。我想你需要一個getPath()。

+0

是如何避免/some/where/photo.jpg/hhhhhhh,我想使它成爲/some/where/hhhhhh.jpg/ – user3245658

+0

我因爲我現在沒有編譯器可用,無論如何,我會說newFile = new File(photo.getPath(),「hhhhhhh.jpg」); – ctrl

相關問題