关于RingtonePreference 点击事件:
我想不通过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);
}
}
分享到:
相关推荐
从给定的信息中,我们可以提炼出关于Android应用开发中偏好设置(Preference)的详细知识点,尤其是针对`RingtonePreference`的使用与理解。然而,由于标题、描述和标签中的重复字符串“RingtonePreference”并未...
Preference主要实现一些配置数据,一些我们上次点击选择的内容,我们希望在下次应用调起的时候依然有效,无须用户再一次进行配置或选择。Android提供preference这个键值对的方式来处理这种情况,自动保存这些数据,...
在代码中,可以通过`findPreference()`方法获取到具体的CheckBoxPreference实例,然后设置监听器来处理用户的点击事件。 ```java CheckBoxPreference mCheckbox0 = (CheckBoxPreference) findPreference("checkbox_...
PreferenceScreen 元素可以包含多个首选项项目,每个首选项项目都可以是 ListPreference、CheckBoxPreference、EditTextPreference 或 RingtonePreference 等类型。 8.4 本章小结 本章讨论了 Android SDK 的两个...
- 添加OnPreferenceClickListener:监听Preference的点击事件,可以实现自定义行为。 4. **PreferenceFragment和PreferenceFragmentCompat**: - 在API 11及以上版本,可以使用PreferenceFragment来展示设置界面...
5. 在PreferenceActivity中,还可以通过重写onPreferenceTreeClick()方法来处理用户点击Preference时的事件,例如打开一个新的Activity或Dialog。 总的来说,PreferenceActivity是Android开发中一个非常实用的组件...
此外,还有与之对应的Java代码,处理点击事件、切换动画等交互逻辑。 7. **测试与调试**: 在源码中,开发者通常会编写单元测试和UI测试,以确保各项功能的正确性。这可能包括对声音设置的改变是否能正确保存,...
继承自`Preference`,并重写需要的方法,如`onBindView(View view)`以自定义视图,`onSetInitialValue(Object defaultValue)`以初始化默认值,以及处理点击事件的方法。 - 在XML布局文件中,使用自定义的类名替换`...
你需要重写onCreateDialogView()方法来创建自定义对话框的视图,以及onBindPreferences()方法来绑定点击事件。 五、存储和恢复Preference Preference的数据默认存储在SharedPreferences中,当应用程序重新启动时,...
此DEMO内含基本的android preference framework的简单介绍,包括CheckboxPreference, RingtonePreference, EditTextPreference以及ListPreference。主要探究了一下android 怎么通过使用preference从而达到对用户定制...
在这个例子中,我们有两个基本的Preference组件:`CheckBoxPreference`和`RingtonePreference`。 `CheckBoxPreference`用于创建一个可切换的复选框,用户可以选择或取消选择。`android:key`属性用于唯一标识这个...
RingtonePreference - **用途**:提供一个铃声选择器供用户选择铃声。 - **属性**: - `android:key`:指定一个唯一标识符。 - `android:title`:显示的标题。 - `android:summary`:显示在标题下方的简短描述。...
- **其他元素**:还有诸如`RingtonePreference`等其他特定用途的元素。 #### 四、实例分析:MusicPlayerSetting 为了更好地理解PreferenceActivity的使用,我们将通过一个具体的例子——MusicPlayerSetting来进行...
另外,还有可用,例如RingtonePreference , DatePickerPreference和TimePickerPreference 。捐款如果您想支持我,您可以通过PayPal捐款少量。如何使用图书馆?1.添加gradle依赖将此添加到您的gradle文件中: ...
标题与描述均提及了《Android中PreferenceActivity详解》,这一主题涉及了Android开发中关于用户偏好设置的核心组件——PreferenceActivity的深入解析。以下是基于标题、描述、标签以及部分内容的关键知识点总结,...
建立Preference Screen,需要向里面添加首选项控件,原生的这些控件有:CheckBoxPreference、EditTextPreference、ListPreference、MultiSelectListPreference和RingtonePreference,每种控件至少包含4种属性:...
5. RingtonePreference:专门为设置铃声而设计,让用户可以从设备的可用铃声中选择一个。 首选项的存储机制: 当用户在首选项界面中修改设置时,Android系统会自动将这些修改写入/data/data/[PACKAGE_NAME]/shared_...
4. `RingtonePreference`:让用户从设备的铃声列表中选择一个铃声。 5. `Preference`:基础类型,通常用于创建自定义的偏好设置。 在实际应用中,可以根据需求组合使用这些Preference,构建出丰富的设置页面。同时...
9.1.4 RingtonePreference 9.2 组织首选项 9.3 以编程方式操作首选项 9.4 使用首选项保存状态 9.5 参考资料 9.6 小结 第10章 探索安全性和权限 10.1 理解Android安全性模型 10.1.1 安全性...
9.1.4 RingtonePreference 9.2 组织首选项 9.3 以编程方式操作首选项 9.4 使用首选项保存状态 9.5 参考资料 9.6 小结 第10章 探索安全性和权限 10.1 理解Android安全性模型 10.1.1 安全性...