タイトルが示すように、カメラから取得したばかりのファイルの名前を取得したいと思います。このような画像のフルパスがありますsdcard\image.jpg
。では、androidでimage.jpgの名前を取得するにはどうすればよいですか? サンプルコードは役に立ちます。
アップデート
または、カメラから撮ったばかりの写真の名前を簡単に取得するにはどうすればよいですか? 画像のパスを知っていれば問題ありません。
Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(cameraIntent, CAMERA_PIC_REQUEST);
onActivityResult() メソッド内:
Bitmap thumbnail = (Bitmap) data.getExtras().get("data");
path=getLastImagePath();
int dotposition= path.lastIndexOf("/");
imageName = path.substring(dotposition + 1, path.length());
これにより、「パス」変数の最後の画像のパスと「imageName」変数の画像名が得られます。