我正在尝试在我的android设备中获取图像的路径,例如:


  / storage / emulated / 0 / DCIM / Camera / NAME.jpg


并试图获取图像名称,但是我可以。

我正在尝试...

String s = imagePath;


哪里路由imagePath



s = s.substring (s.indexOf ("/") + 1);
s.substring s = (0, s.indexOf () ".");
Log.e ("image name", s);


它返回我:


  存储/模拟/0/DCIM/Camera/NAME.jpg


我只想要


  NAME.jpg

最佳答案

您需要String.lastIndexOf()

String imagePath = "/path/to/file/here/file.jpg";
String path = imagePath.substring(imagePath.lastIndexOf('/') + 1);

09-30 16:56