2012-01-23 209 views
0

我試圖讓用戶在拍照後重命名文件名,但是我需要在保存圖片後重命名它。所以我想要在EditText中顯示圖像的名稱。android如何從字符串中刪除某些文本?

我保存代碼:

Intent takePictureFromCameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); 
Uri mUri = Uri.fromFile(new File(Environment.getExternalStorageDirectory(), "/Folder/cam_"+ String.valueOf(System.currentTimeMillis()) + ".jpg")); 
takePictureFromCameraIntent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mUri); 
startActivityForResult(takePictureFromCameraIntent,1111); 

String oriFileName = mUri.getPath(); 

我的計劃是:獲得與名稱(oriFileName)的路徑,然後拆下前部只留下文件名(cam_)。但我不知道如何去做。

+0

檢查這個帖子http://stackoverflow.com/a/2896829/760489 – Pratik

回答

3

在這裏你去:

String oriFileName = mUri.getPath(); 
oriFileName = oriFileName.substring(0, oriFileName.lastIndexOf("_")); 
+0

THKS。即使你提供的答案是錯誤的,但它確實有幫助。 – Jovi

+0

如果它有幫助,它的錯誤如何? :) – waqaslam

+0

以及因爲你給的代碼不給我想要的。我希望它返回的文本應該從cam_開始,而不是從0開始。我使用的代碼是:fileName = fileName.substring(fileName.lastIndexOf(「cam_」),fileName.length()); – Jovi

相關問題