Пишу будильник. Надо брать музыку из телефона по uri и устанавливать ее в переменную MediaPlayer CheckedMusic

Uri возвращает null при вот таком коде: class Click implements View.OnClickListener {

    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.musicButton:
                Intent intent = new Intent("android.intent.action.RINGTONE_PICKER");
                startActivityForResult(intent, 1);
                break;
        }
    }
}

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
    Uri uri = intent.getData();
    CheckedMusic = MediaPlayer.create(NewOrChangedAlarm.this, uri);
    super.onActivityResult(requestCode, resultCode, intent);
}

Ответы (0 шт):