у вас есть несколько вариантов, чтобы получить расширение файла: например:
1- String filename = uri.getLastPathSegment();
см. ссылку
2 - вы также можете использовать этот код
filePath .substring(filePath.lastIndexOf(".")+1);
но это не очень хорошо.
3 - если у вас есть URI файла, используйте этот код
String[] projection = { MediaStore.MediaColumns.DATA,
MediaStore.MediaColumns.MIME_TYPE };
4 - если у вас есть URL, используйте этот код:
public static String getMimeType(String url) {
String type = null;
String extension = MimeTypeMap.getFileExtensionFromUrl(url);
if (extension != null) {
type = MimeTypeMap.getSingleton().getMimeTypeFromExtension(extension);
}
return type;
}
наслаждайтесь вашим кодом:)