0
我在上傳到服務器之前重命名圖像文件時遇到問題。我正在使用以下代碼。在這裏,我正在從庫中選擇文件並重命名。如何重命名文件befor上傳到服務器
if(requestCode==SAVE_IMAGE && resultCode==Activity.RESULT_OK)
{
System.out.println("in if()");
Uri selectedImage = data.getData();
String[] filePathColumn = { MediaStore.Images.Media.DATA };
Cursor cursor = getContentResolver().query(selectedImage,
filePathColumn, null, null, null);
cursor.moveToFirst();
int columnIndex = cursor.getColumnIndex(filePathColumn[0]);
path = cursor.getString(columnIndex);
cursor.close();
String path1= "/mnt/sdcard/";
File f1= new File(path);
File f2= new File(path1);
f1.renameTo(new File(f2.getAbsoluteFile()+"BBNL_OP49"+"."+"jpg"));
}
當我上傳的文件與f1.getAbsoluteFile()文件名是相同的選定的文件。
我試過了。重命名是成功的。但是當我試圖上傳重命名的文件時,它給了文件沒有發現的異常。 –