读取Android系统的多媒体库
android系統有一個數據庫表會把系統中的所有多媒體文件信息讀入,開機的時候會自動讀取,也可以模擬發廣播讓系統掃描。
1.拿到一個ContentResolver
ContentResolver resolver = context.getContentResolver();
2.查詢數據庫表,返回一個cursor
??? 1)視頻類型:
?????? cursor=resolver.query(Video.Media.EXTERNAL_CONTENT_URI,
?????new String[]{"_data"}
???, null, null, "_display_name");
?2)圖片類型
cursor=resolver.query(MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
?????new String[]{"_data"}
???, null, null, "_display_name");
3)音樂類型
cursor=resolver.query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
?????new String[]{"_data"}
???, null, null, "_display_name");
3.拿到文件路徑
while(cursor.moveToNext()){
?String filePath = cursor.getString(0);
?
轉載于:https://blog.51cto.com/asalinux/1043634
總結
以上是生活随笔為你收集整理的读取Android系统的多媒体库的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 微软公布 Windows Phone 8
- 下一篇: Android 短信解析