关于RingtonePreference 点击事件:
我想不通过RingtonePreference 调用系统的选择铃声dialog。
找了下源码,很可能是以下方的方法。(未验证) mark,等有空测试下。
我想不通过RingtonePreference 调用系统的选择铃声dialog。
找了下源码,很可能是以下方的方法。(未验证) mark,等有空测试下。
@Override
protected void [More ...] onClick() {
// Launch the ringtone picker
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
onPrepareRingtonePickerIntent(intent);
PreferenceFragment owningFragment = getPreferenceManager().getFragment();
if (owningFragment != null) {
owningFragment.startActivityForResult(intent, mRequestCode);
} else {
getPreferenceManager().getActivity().startActivityForResult(intent, mRequestCode);
}
}