簡體   English   中英

使用MediaStore.Audio提供程序中的信息在Android中加載游標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM