Добавление mp3 в ContentResolver

Я знаю, что после загрузки mp3 из вашего приложения вам нужно добавить его вContentResolver чтобы увидеть это на музыкальном проигрывателе. Я делаю это с помощью следующего кода:

    private void addFileToContentProvider() {
        ContentValues values = new ContentValues(7);

        values.put(Media.DISPLAY_NAME, "display_name");
        values.put(Media.ARTIST, "artist");
        values.put(Media.ALBUM, "album");
        values.put(Media.TITLE, "Title"); 
        values.put(Media.MIME_TYPE, "audio/mp3"); 
        values.put(Media.IS_MUSIC, true);
        values.put(Media.DATA, pathToFile);

        context.getContentResolver().insert(Media.EXTERNAL_CONTENT_URI, values); 

    }

Моя проблема в том, что я хочу избежать настройкиDISPLAY_NAME, ARTIST, ALBUM, TITLE рукой.

Есть ли способ сказать Android сделать это из файла? Я уже использовал толькоvalues.put(Media.DATA, pathToFile); но это не добавляет его в плеер.

Есть ли способ заставить поток, который сканирует SD для музыки?

Ответы на вопрос(1)

Ваш ответ на вопрос