How to get file name from file path in android

后端 未结 10 2564
清歌不尽
清歌不尽 2020-12-08 06:13

I want to get file name from sdcard file path. e.g. :/storage/sdcard0/DCIM/Camera/1414240995236.jpg I want get 1414240995236.jpg I have written the code to fe

10条回答
  •  南方客
    南方客 (楼主)
    2020-12-08 07:03

    Final working solution:

     public static String getFileName(Uri uri) {
        try {
            String path = uri.getLastPathSegment();
            return path != null ? path.substring(path.lastIndexOf("/") + 1) : "unknown";
    
        } catch (Exception e) {
            e.printStackTrace();
        }
    
        return "unknown";
    }
    

提交回复
热议问题