我正在尝试允许用户在拍照后重命名文件名,但我需要在保存图片后立即重命名。所以我想要在EditText中显示图像的名称。
我的保存代码:
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 :(得分:3)
你去:
String oriFileName = mUri.getPath();
oriFileName = oriFileName.substring(0, oriFileName.lastIndexOf("_"));