查找全部多媒体文件。
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;
}
分享到:
相关推荐
AMR音频文件播放涉及到多媒体处理、编解码技术和编程接口(DLL)的使用。 AMR编码技术的核心是动态比特率调整,它能够在不同的网络条件下优化音频质量。AMR有8种不同的编码速率,从4.65kbps到12.2kbps不等,可以...
在Android系统中,`MediaRecorder`是一个至关重要的类,它为开发者提供了录制音频、视频以及合成多媒体文件的能力。本资料包“Android应用源码之MediaRecorder.zip”包含了关于`MediaRecorder`的源码分析,是深入...
� GPS 卫星导航功能,手机照相, MP3 ,蓝芽等均被列为 Android 所提供支持的基本选项。 � Android 的平台基本上是免费的,虽然有部份原生链接库会要求费用,但大部份是免权利金; Android 的 程序可以采用 JAVA ...
- **多媒体支持**:支持广泛的音频和视频格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等,为用户提供丰富的媒体体验。 - **硬件支持**:根据不同的硬件配置,支持GSM技术、蓝牙、EDGE、3G、WiFi等功能,同时...
6. **多媒体支持**:Android支持多种音频和视频格式,例如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。 7. **硬件支持**:根据具体的硬件配置,Android可以支持GSM、Bluetooth、EDGE、3G、WiFi等功能,还可以...
- 支持多种多媒体格式,如MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。 - 支持GSM电话技术、蓝牙、EDGE、3G、WiFi等通信技术(硬件支持)。 - 支持相机、GPS、指南针、加速度计等功能(硬件支持)。 - 提供...
在Android开发中,微信语音功能是一项常见的需求,它涉及到多媒体处理、网络通信以及用户界面的交互等多个方面。这里我们主要探讨如何实现一个类似微信的语音功能,并结合Listview的加载和下载控制,以及与数据库的...
6. **多媒体功能强化**:支持VP8和WebM视频格式,提供AAC和AMR宽频编码,增强了音频效果,如混响、均衡、虚拟耳机和低频提升,为用户带来更好的视听体验。 7. **应用程序管理**:在主屏幕和设置中添加了应用管理,...