Android获取文件的mimtype记录

Android  小知识  2024年11月13日 am8:08发布2周前更新 城堡大人
28 0 0

前言

记录一下Android中获取文件或音视频文件中的mimetype,简单记录一下,方便自己查阅。

正文

下面大概介绍3中,第一个是针对文件获取mimetype来说的,第二个和第三个是针对音视频获取mimetype来说的。

当然,可能获取的mimetype不一定相同,只作为一定的参考。

隐藏内容!
付费阅读后才能查看!
2
3
多个隐藏块只需支付一次

小结

这三种解析mimetype存在不一样,这里以多媒体测试为例哈。

path           : /sdcard/Media/sdd.m4a
第一种 mimeType : audio/mpeg
第二种 mimeType : audio/mp4
第三种 mimeType : audio/alac

也就是解析存在差异。

  1. 第一种是针对所有文件,解析文件类型mimetype;

  2. 第二种是针对音乐视频和图片,解析一些信息(mimetype,高宽等信息);

  3. 第三种是针对音乐和视频来说的解析使用哪里轨道格式(编码格式方式);

参考文章

  1. 《MediaProvider源码》

  2. getMimeTypeFromExtension记录

  3. MediaMetadataRetriever解析媒体文件元数据

 历史上的今天

  1. 2019: 乔叶:比明天年轻(0条评论)
版权声明 1、 本站名称: 笔友城堡
2、 本站网址: https://www.biumall.com/
3、 本站部分文章来源于网络,仅供学习与参考,如有侵权,请留言

暂无评论

暂无评论...

随机推荐

音视频学习:AudioRecord的简单使用

前言相关文章摘抄过,但由于不是自己写的或者敲过代码,后面就忘了。本站主要简单的介绍AudioRecord的使用。好记性不如烂笔头正文Android录音的流程:构造一个AudioRecord对象,其中需要的最小录音缓存buffer大小可以通过getMinBufferSize方法得到。...

adb查询和改变ContentProvider的值

前言项目中有用ContentProvider存储自定义的属性值,为了方便调试,因此想用adb shell 通过命令改变查看效果。其实之前也记录过相关的,只是没有亲自试验,摘抄文章《[摘]adb命令行查询content-provider -笔友城堡 - 阅读是一种生活方式 ()》。今天有空,重...

MediaPlayer源码介绍2

前言之前介绍MediaPlayer ,接上文《MediaPlayer JNI层介绍》(看做《MediaPlayer源码介绍1》)介绍到mediaplayer.cpp,这也是一个代理,真正处理的并不是这个。今天以setDataSource()为例继续分析。涉及代码frameworks\av\...

Android系统切换语言后,Activity中的文本没有改变

前言切换语言后,项目中的APP中的文本没有根据系统的语言改变而改变。这个是个小问题,但还是记录一下,方便自己查阅。正文隐藏内容!付费阅读后才能查看!¥1 ¥3多个隐藏块只需支付一次付费阅读参考文章《[摘]切换多国语言导致Fragment被回收,出现切换错乱》

Glide V4和V3 使用不同

Glide是目前 Android 上最流行的图片加载库之一。目前Glide已经更新到了4.11.0repositories { mavenCentral() google()}dependencies { implementation 'com.github.bumptech...

何其芳:脚步

你的脚步常低响在我的记忆中,在我深思的心上踏起甜蜜的凄动。有如虚阁悬琴,久失去了亲切的手指,黄昏风过,弦弦犹颤着昔日的声息;又如白杨的落叶飘在无言的荒郊,片片互递的叹息犹似树上的萧萧。呵,那是江南的秋夜!深秋正梦得酣熟,而又清彻,脆薄,如不胜你低抑之脚步!你是怎样悄悄地扶上曲...