我正在尝试搜索 MediaStore,但到目前为止我没有运气。
这是我当前的代码的样子:
Cursor cursor = this.managedQuery(uri,
null,
MediaStore.Audio.Media.TITLE + "=?",
new String[]{songToPlay},
MediaStore.Audio.Media.TITLE + " ASC");
if(cursor.moveToFirst()){
do{ String path = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.DATA));
long id = cursor.getLong(cursor.getColumnIndex(MediaStore.Audio.Media._ID));
test.setText(path);
}
while (cursor.moveToNext());
}
songToPlay、uri 都设置正确。
if 语句永远不会执行。
什么可能导致这种情况?