2012-01-23 99 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

相关问题