1

どうすればこれを使用できますか

Ringtone tone = RingtoneManager.getRingtone(this, Uri.parse(uri));

通知音から選択するには?これは正常に機能しますが、電話の着信音から通知音を設定できます。

アップデート:

private void update_notifytone (String uri, boolean save) {
        mNotifyTone = uri;
        if (uri == null) return;

        Ringtone tone = RingtoneManager.getRingtone(this, Uri.parse(uri));


        if (tone != null) 
            mPrefNotifyTone.setSummary(tone.getTitle(this));
        if (save) 
            update_column(ProfileModel.ProfileColumns.NOTIFYTONE, mNotifyTone);
    }

ありがとう

4

1 に答える 1

1

使用する

 RingtoneManager mRing= new RingtoneManager(RingtoneActivity.this); 
 int mNumberOfRingtones = mRing.getCursor().getCount();

 Uri mRingToneUri = mRing.getRingtoneUri((int) (Math.random() * mNumberOfRingtones));

RingtoneManager によって提供されるカーソルは、デバイスで利用可能な着信音にアクセスできます。この例では、ランダムなものを選択します。

于 2012-10-16T15:23:30.980 に答える