首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安卓EditTextPreference onclick

安卓EditTextPreference onclick
EN

Stack Overflow用户
提问于 2012-06-19 17:54:51
回答 1查看 1.1K关注 0票数 3

我正在做一个设置活动,我想让用户选择声音通知。我正在用这个来做这个:

代码语言:javascript
复制
EditTextPreference dataPref = (EditTextPreference) findPreference("opcion3");

        dataPref.setOnPreferenceClickListener(new OnPreferenceClickListener() {

            public boolean onPreferenceClick(Preference preference) {
                Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
                intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION);
                intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select Tone");
                intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, (Uri) null);
                Ajustes.this.startActivityForResult(intent, 5);          
                return true;
            }
          });  

但当我单击EditTextPreference时,它会显示一个带有OK和cancel的编辑框,并立即显示通知声音列表。

我怎么才能只显示通知的声音呢?

EN

回答 1

Stack Overflow用户

发布于 2014-01-29 01:09:55

为什么要使用EditTextPreference?使用RingtonePreference或创建自定义首选项。

代码语言:javascript
复制
<RingtonePreference 
    android:key="notification_sound" 
    android:ringtoneType="notification" 
    android:title="Notification Sound" 
    android:defaultValue="content://settings/system/notification_sound"
    android:showDefault="true" 
    android:showSilent="true" />
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11098599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档