安卓媒体商店查询找不到任何 m4a 音频文件



在我的设备和所有tests模拟设备上,我可以以正确的方式处理媒体存储的m4a音频搜索。我的一位测试人员告诉我,在他的设备上,不可能获得m4a音频文件来响应媒体商店的查询。

是否可能有些制造商不识别m4a音频文件,并且它们在mediastore中没有被引用?

如何解决这个问题?

Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String m4aDir= "%" + dir + "%";
String[]   projection = new String[]{
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.DURATION,
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.TRACK,
MediaStore.Audio.Media.YEAR,
};
String[] selectionArgs = new String[] {m4aDir};
Curosr cur = getContentResolver().query(uri, projection, selection, selectionArgs, sortOder);

我不确定,但可以从android文档中看到媒体支持的格式,从这里找到

最新更新