![](/img/trans.png)
[英]MediaStore.Audio.Media.EXTERNAL_CONTENT_URI reported as Unknown URI
[英]Is it possible to filter or remove results shown when using PICK_ACTION and MediaStore.Audio.Media.EXTERNAL_CONTENT_URI?
我正在使用以下方法啟動活動,該活動使我可以從MediaStore庫中選擇一首歌曲,並將其uri發送給啟動活動。
public void selectMedia()
{
Intent i = new Intent(Intent.ACTION_PICK, MediaStore.Audio.Media.EXTERNAL_CONTENT_URI);
startActivityForResult(i, REQUEST_MEDIA);
}
我一直在尋找一種方法來過濾顯示的列表,以便它不包括警報和鈴聲。 由於找不到解決方案,因此我開始尋找一種方法來指定媒體文件應位於其中的“ root dir”。
我所發現的就是關於如何以MediaProvider作為ContentProvider來查詢特定結果,然后在自定義ListView中顯示結果的更為復雜的示例。
我很想找到一個答案,即這是否是實現我要嘗試的唯一方法,或者是否可以通過傳遞一些額外的信息來解決問題。
不,目前似乎還不可能。 我最終編寫了自己的活動以供選擇,並且它會酌情查詢媒體存儲。
解決方案可以在這里找到:
我已經為此編寫了自己的解決方案,任何需要它的人都可以在這里找到
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.