내 사용자가 내 앱에서 알림을 위해 벨소리를 선택할 수 있도록 허용하고 있습니다. 사람이 읽을 수있는 사운드 제목과 함께 사운드의 URI를 저장하려고합니다.안드로이드에서 벨소리 이름을 얻는 방법?
Uri uri = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
을하지만 제목을 얻고, 버튼 텍스트로 설정하려고 할 때, 난 아무것도하지 않습니다
는 지금까지 URI 코드는 잘 작동합니다. 제목이없는 것 같니?
String title = intent.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_TITLE);
button.setText(title);
하지만 내 버튼 텍스트가 비어 있습니다. 내가하는 경우 :
button.setText(uri.toString());
나는 uri를 완벽하게 본다. URI에서 제목을 얻으려고합니까?
Ringtone ringtone = RingtoneManager.getRingtone(this, uri);
String title = ringtone.getTitle(this);
이 문서에 대한 http://developer.android.com/reference/android/media/Ringtone.html를 참조하지만, 단편 소설 : 감사
감사합니다. 문서는 항상 나를 잡으려고합니다. – GuyLeStack
ringtone.stop()을 호출하거나 누출 될 것입니다 !!! –
+ Alexey Kuznetsov 당신은 무엇을 의미합니까? – TheLibrarianCz