我如何使用此
Ringtone tone = RingtoneManager.getRingtone(this, Uri.parse(uri));
从Notification Sound中选择? 这很好,但我可以通过手机铃声设置通知。
更新:
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);
}
由于
答案 0 :(得分:1)
使用
RingtoneManager mRing= new RingtoneManager(RingtoneActivity.this);
int mNumberOfRingtones = mRing.getCursor().getCount();
Uri mRingToneUri = mRing.getRingtoneUri((int) (Math.random() * mNumberOfRingtones));
RingtoneManager提供的光标可以访问设备上的可用铃声,在示例中选择一个随机铃声。