2016-06-27 4 views
1

私は画像のパスを持っているが、Androidの名前変更、検索、画像ファイル

/storage/emulated/0/PurTab/2148094.jpg 

は、私は、ファイルとXYZ.jpgに名前を変更し、ファイルにそれを得るために、この画像を取得したいと言います。私が試した何

//get file 
File photo = new File(baseApp.getObserver().getTempImageFilePath()); 

//resave file with new name 
File newFile = new File("XYZ.jpg"); 
photo.renameTo(newFile); 

しかし、働いていませんでした。 これを行う方法.....?

答えて

0

まず、あなたのAndroidManifest権限を確認してください。

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

この両方の許可がAndroidManifestファイルで必要とされています。

あなたのAndroidManifestで両方の権限が利用できる場合は、変更ファイルが存在するかどうかを確認する必要があります。

if(photo.exist()) 
{ 
-- change file name logic 
} 

あなたのファイル名が変更されます。

関連する問題