![](/img/trans.png)
[英]Android get all music and genres without nested Cursors. (MediaStore.Audio…)
[英]Loading a Cursor in Android with info from the MediaStore.Audio provider
我試圖將默認Content Provider MediaStore.Audio的一些參數加載到Cursor中,但是在調試代碼時,它僅在managedQuery中停止運行。 該方法僅運行於managedQuery之外。 這是帶有查詢的代碼:
Uri exAudioUri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String[] projection = new String[] {
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media._COUNT,
};
Cursor cExAudio = managedQuery(exAudioUri, projection, null, null, MediaStore.Audio.Media.DISPLAY_NAME + " DESC");
我已經閱讀了文檔,該方法已被棄用,不應使用,但這是我正在使用的API級別的唯一選擇。
如果從String[] projection
刪除MediaStore.Audio.Media._COUNT
,應該可以解決您的問題。
基本上沒有稱為“ _COUNT”的列
String[] projection = new String[] {
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DISPLAY_NAME,
MediaStore.Audio.Media.DATA
};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.