[Android]着信音ダイアログを表示する
着信オンダイアログを表示する方法
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
startActivityForResult(intent, REQUEST_CODE_RINGTONE_PICKER);
選択結果はonActivityResultで受け取ります。
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data){
if(requestCode == REQUEST_CODE_RINGTONE_PICKER ){
if(resultCode == RESULT_OK){
Uri uri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
if(uri != null) {
ringtone = RingtoneManager.getRingtone(this, uri);
if(ringtone != null) {
uri.toString();// 着信音のパス
ringtone.getTitle(this);// 着信音の名前
}
} else {
// サイレント
}
}
}
}
Comments are currently closed.