【发布时间】:2018-05-31 05:11:05
【问题描述】:
我正在 android 中制作一个媒体播放器应用程序,我被这个错误困住了,任何人都可以帮助我解决这个问题。 代码是这样的-
private void loadAudio() {
ContentResolver contentResolver = getContentResolver();
Uri uri = MediaStore.Audio.Media.EXTERNAL_CONTENT_URI;
String selection = MediaStore.Audio.Media.IS_MUSIC + "!= 0";
String sortOrder = MediaStore.Audio.Media.TITLE + " ASC";
Cursor cursor = contentResolver.query(uri, null, selection, null, sortOrder);
if (cursor != null && cursor.getCount() > 0) {
audioList = new ArrayList<>();
while (cursor.moveToNext()) {
data = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));
title = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));
album = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ALBUM));
artist = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));
// Save to audioList
audioList.add(new MediaStore.Audio(data,title,album,artist));
}
}
cursor.close();
}
错误在这一行 - audioList.add(new MediaStore.Audio(data,title,album,artist)); 错误说我无法向此方法添加字符串
【问题讨论】:
-
请不要发布代码、XML 或 logcat 输出的屏幕截图。请将所有文本作为文本发布。
-
用代码编辑你的问题....
-
一张 screen 的 photo 已发布以查看错误?真的吗?
-
那我应该发什么?
-
错误 text 和代码为 text
标签: android android-mediaplayer