在下面的代码中,getcontentresolver()
为空,但在服务的onCreate()
中有效,但在服务中的函数中无效。为什么?请帮助我......谢谢
final Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
final String[] cursor_cols = { MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.ARTIST, MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.TITLE, MediaStore.Audio.Media.DATA };
final String where = MediaStore.Audio.Media.IS_MUSIC + "=1";
cursor = getContentResolver()
.query(uri, cursor_cols, where, null, null);
答案 0 :(得分:0)
确保您与设备的USB连接处于PC模式,而不是USB Mass Storage
如果它在Mass Storage中,它将返回null