查找全部多媒体文件。
public ArrayList<Map<String, String>> getData(){
ArrayList<Map<String, String>> data = new ArrayList<Map<String, String>>();
ContentResolver cr =mContext.getContentResolver();
Uri audio_uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String[] columns = new String[] { MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DATA };
// 要读的列名 条件是只要是muisc为真都查找处理
Cursor cursor = cr.query(audio_uri, columns, MediaStore.Audio.Media.IS_MUSIC+"=?", new String[]{String.valueOf(1)}, null);
// 跟查询SQL一样了,除了第一个参数不同外.后面根据时长过滤小于10秒的文件
while (cursor.moveToNext()) {
// 循环读取第一列,即文件路径,0列是标题
//System.out.println(cursor.getString(0) + "文件路径:" + cursor.getString(1)+" 格式:"+cursor.getString(2));
String filePath = cursor.getString(1);
Map<String, String> map = new HashMap<String, String>();
map.put("file_path", filePath);
map.put("file_name", cursor.getString(0)+FileHelper.getSuffix(filePath));
data.add(map);
}
cursor.close();
return data;
}
分享到:
相关推荐
如果选择转换为MP3,可以查找包含MP3编码功能的相关代码示例或库,如Android的MediaCodec API的使用教程。 总之,从PCM到AMR的转换涉及音频编码、参数匹配和可能的第三方库使用。在遇到声音失真问题时,可以尝试...
amr MP3文件java 将amr转换为MP3文件
这里我们关注的是一个压缩包文件,其中包含了不同类型的音频文件,包括MP3、WAV和AMR格式。这些文件通常用于测试不同的音频处理软件、硬件设备或者语音识别系统。 首先,我们来了解一下MP3。MP3是一种广泛使用的...
对于AMR文件的处理,开发者可以使用开源库,如FFmpeg,这是一个强大的多媒体处理工具,能够解码和编码多种音频和视频格式,包括AMR。此外,还有一些特定于AMR的解码库,如OpenCORE AMR库,可以在Android等平台上...
Android提供了MediaCodec API,可以用来解码AMR文件并编码为WAV。 服务器端转换是一种常见的解决方案,特别是在处理大量音频文件或需要跨平台兼容性时。可以使用开源工具如FFmpeg,它支持多种音频格式的转换,包括...
### Android AMR 音频文件...通过对 AMR 文件结构、帧头格式及解析过程的理解,可以更好地利用 Android 的多媒体框架处理音频数据。此外,对于开发者而言,了解 AMR 文件的具体细节有助于开发高质量的音频应用程序。
"amr音频文件转换成mp3文件"的主题涉及到音频编码技术、编程语言应用以及多媒体处理库的使用。在这里,我们将深入探讨AMR和MP3两种音频格式,以及如何利用C#进行音频转换。 AMR(Adaptive Multi-Rate)是一种高效、...
AMR文件格式是一种广泛应用于移动设备的音频编码格式,全称为Adaptive Multi-Rate,它设计的主要目的是在有限的带宽下实现高效的语音压缩。AMR格式特别适用于语音通信,如电话、语音邮件等,因为它能提供高压缩比,...
2. **转换AMR格式**:微信内置浏览器可能不支持直接播放AMR文件,因此我们需要将AMR文件转换为更通用的格式,如MP3或AAC。这里可以使用开源项目`opencore-amr-js-master`,这是一个JavaScript实现的AMR编解码器,...
本教程主要探讨如何在Android中进行`wav`到`amr`的音频格式转换以及`amr`音频文件的合并。`wav`是一种无损音频格式,文件体积大,而`amr`是用于语音编码的一种有损格式,主要用于节省存储空间和网络传输。以下将详细...
本文将详细讲解如何使用`<audio>`标签来播放不同格式的音频文件,包括mp3, amrnb和wav,并讨论可能遇到的兼容性问题以及解决方案。 一、`<audio>`标签的基本使用 `<audio>`标签是HTML5中的一个核心元素,它允许...
在Android系统中,微信默认使用AMR格式进行语音录制,因为这种格式的文件大小相对较小,适合在移动设备上存储和传输。 接下来,我们来探讨如何实现AMR文件到文字的转换。首先,开发者需要集成科大讯飞的SDK到...
AMR音频文件播放涉及到多媒体处理、编解码技术和编程接口(DLL)的使用。 AMR编码技术的核心是动态比特率调整,它能够在不同的网络条件下优化音频质量。AMR有8种不同的编码速率,从4.65kbps到12.2kbps不等,可以...
opencore-amr-android, android中的opencore amr编解码器 opencore-amr-android一种带有解释功能的opencore amr编解码器及其封装amr音频文件的。中文文档请移步 README_CN QQ部落帮助: 453503476背景opencore 是...
使用java代码将amr文件转换为MP3文件,本jar包只支持linux平台, windows平台需要单独下载ffmpeg.exe文件,地址:http://ffmpeg.org/download.html
本话题主要探讨的是如何在C#环境中将AMR编码的音频文件转换为MP3格式。AMR(Adaptive Multi-Rate)是一种高效且节省存储空间的音频编码格式,常见于手机录音,而MP3则是广泛使用的、音质较好的通用音频格式。 首先...
Java版的AMR文件转MP3工具是一种编程解决方案,它利用特定的类库,如JAVE(Java Audio Video Encoder),将AMR编码的音频文件转换为MP3格式,以便于在Web上直接播放。AMR(Adaptive Multi-Rate)是主要用于语音编码...
在JavaScript中,我们可以借助一些库或者自定义方法来实现AMR到其他浏览器兼容格式(如MP3或WAV)的转换。一个常见的方式是先将AMR文件转换为Base64编码的字符串,这是因为在浏览器环境中,Base64可以方便地通过URL...
在Android中,录制AMR文件同样需要使用`MediaRecorder`,但设置有所不同: 1. 输出格式应改为`MediaRecorder.OutputFormat.AMR_NB`(窄带AMR)或`MediaRecorder.OutputFormat.AMR_WB`(宽带AMR),以适应不同的音频...
4. **执行转换**:调用转换器的转换方法,提供源AMR文件和目标MP3文件的路径,开始转换过程。 5. **验证结果**:转换完成后,检查生成的MP3文件是否完整且可播放,确保转换成功。 在压缩包中的"MP3Info"可能是关于...