GettingSignals

[Android]着信音ダイアログを表示する

2012年12月3日
Posted by hina

着信オンダイアログを表示する方法
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 {
                // サイレント
            }
        }
    }
}

Share

Comments are currently closed.

Follow

カレンダー

2024年12月
 1
2345678
9101112131415
16171819202122
23242526272829
3031