私は基本的にこれを2週間以上達成することはできません.
いくつかの質問に対して大量のコードを投稿しましたが、それらのほとんどが無視されたため、この質問に、読み取られない独自のコードを追加することはしません。
文字列を使用して「LIKE」属性で MediaStore を検索するにはどうすればよいですか?
EG「Shoot To Thrill」と入力すると、次のコードで曲 ID が表示されます。
if(cursor.moveToFirst()){
while(cursor.moveToNext()){
String title = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TITLE));
String artist = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.ARTIST));
String id = cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media._ID));
test.setText(title +" " + artist + " " + id);
}
}
ここから始めましょう:
String[] projection = {
BaseColumns._ID,
MediaStore.Audio.Artists.ARTIST,
MediaStore.Audio.Media.TITLE
}
Cursor cursor = this.managedQuery(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, //uri
projection, //projection
//i dont know what to enter,
//i dont know what to enter,
MediaStore.Audio.Media.TITLE);