Tôi đang cố gắng truy vấn danh sách phát do ứng dụng "Google Play Âm nhạc" tạo nhưng không thể thực hiện được. Tôi đã tạo danh sách phát bằng nội dung được lưu trữ cục bộ. Tôi đã sử dụng mã sau đây để truy vấn:Truy vấn cơ sở dữ liệu Google Play Âm nhạc trong Android
Cursor c = managedQuery(MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI,
new String[] {MediaStore.Audio.Playlists._ID,
MediaStore.Audio.Playlists.NAME
}, null, null, null);
Điều này làm việc tốt cho Winamp chứ không phải cho Google Play Âm nhạc. Trên thực tế, Winamp không hiển thị danh sách phát được tạo bằng Google Play Âm nhạc. Tuy nhiên, Google Play Âm nhạc hiển thị danh sách phát được tạo bằng Winamp. Tôi đoán là Google Play Âm nhạc đang sử dụng cơ sở dữ liệu của riêng mình để lưu trữ danh sách phát khi những người chơi khác sử dụng Nhà cung cấp nội dung với MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI để lưu trữ danh sách phát của họ. Có cách nào để tạo danh sách phát được tạo bằng Google Play Âm nhạc không?
Điều này thực sự làm việc cho tôi với một thay đổi nhỏ. Thay vì sử dụng phép chiếu "null", tôi đã sử dụng {MediaStore.Audio.Playlists.NAME, MediaStore.Audio.Playlists._ID}. Tôi chỉ cần ID và tên danh sách phát. Vì vậy, điều này phục vụ nhu cầu của tôi. –
Thx, Mẹo hay! Tôi sẽ thử đôi khi. – VinoRosso