android - 如何获得具有 Uri 的文件的 mime 类型?

标签 android uri mime-types

我有一个通过图库和相机获得的 Uris 列表。这些 Uris 是这样的:content://media/external/images/media/94。我怎样才能得到它的 mime 类型?

最佳答案

你可以试试

ContentResolver cR = context.getContentResolver();
MimeTypeMap mime = MimeTypeMap.getSingleton();
String type = mime.getExtensionFromMimeType(cR.getType(uri));

编辑:

mime.getExtensionFromMimeType(cR.getType(uri)) 

返回 -> "jpeg"

cR.getType(uri);

返回“image/jpeg”,即预期值。

关于android - 如何获得具有 Uri 的文件的 mime 类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12473851/

相关文章:

PHP 获取远程文件 mime 类型

android - 在 Android 上选择具有给定扩展名/MIME 时间的文件

php - 使用 PHP 根据 URI 更改 href

spring - 使用 ResponseEntity<Resource> 发送自定义 Content-Type

java - 安卓开发模式

android - 设置 Google Analytics 跟踪器

android - 如何从 build.gradle 中的 json 配置文件创建 ProductFlavors?

android - 时间事件监听器

javascript - 完成当前网页的相对 URL

Android 如何获取联系人照片的图像路径?