2017-02-24 493 views

回答

0

爲什麼?

MediaStore無法訪問這些文件,也不知道它們。這些文件對您的應用程序是私人的。

+0

是否可以通過任何其他方法而不是MediaStore檢索所有音樂文件? @CommonsWare – Maddy007

+0

@ Maddy007:您和MediaStore都不能訪問其他應用程序的內部存儲上的文件。對於內部存儲的*自己*媒體,使用'java.io.File',瀏覽候選文件並找到那些看起來像是音樂文件的文件。然後,您可以將其與查詢'MediaStore'的結果(用於您的應用以外的媒體*)結合使用。 – CommonsWare

+0

你能告訴我使用MediaStore獲取相冊列表嗎?我用下面的代碼 String selection = null; String [] selectionArgs = null; String [] projection = new String [] {MediaStore.Audio.Albums._ID,MediaStore.Audio.Albums.ARTIST,MediaStore.Audio.Albums.ALBUM, MediaStore.Audio.Albums.ALBUM_ART}; contentResolver.query(Albums.EXTERNAL_CONTENT_URI,projection,selection,selectionArgs,MediaStore.Audio.Albums.DEFAULT_SORT_ORDER); 如果我只想從特定文件夾中獲取相冊列表,該怎麼辦? – Maddy007