1

私は基本的にこれを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);
4

1 に答える 1