Android隐藏媒体文件,如何仅在Android中过滤相关的媒体文件?
我試圖在手機(jī)中獲取所有的音樂文件:
為此我使用:
String[] STAR = {"*"};
Uri allExternalSongUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
Cursor cursor = getContentResolver().query(allExternalSongUri, STAR, selection, null, null);
if(cursor != null){
if(cursor.moveToFirst()){
do {
String songName = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DISPLAY_NAME));
Log.i("name", songName);
} while (cursor.moveToNext());
}
cursor.close();
}
但上面的代碼除了獲取音樂文件之外,還會(huì)獲取一些其他不必要的文件,如* sound_screen_on.mp3 *(由其他應(yīng)用程序安裝和使用).
問題是我的本機(jī)android音樂播放器不列出&播放這些不必要的文件.
如何過濾這些文件.
總結(jié)
以上是生活随笔為你收集整理的Android隐藏媒体文件,如何仅在Android中过滤相关的媒体文件?的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 银行行别怎么查询
- 下一篇: 全民k歌铁粉榜隐藏了怎么恢复