铃声选择器 - 单选按钮组 [英] Ringtone picker - radio button set

查看:141
本文介绍了铃声选择器 - 单选按钮组的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我可以成功地带来了一个铃声选择器,并获得最终的URI具有以下code ...

I can successfully bring up a ringtone picker and get a resultant uri with the following code...

    selsound_button.setOnClickListener(new OnClickListener()
    {   
        public void onClick(View arg0)
        {
            Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Select ringtone for notifications:");
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_SILENT, false);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_SHOW_DEFAULT, true);
            intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_ALARM);
            startActivityForResult( intent, 999);   
        }
    });

...但我都未能解决如何做到以下几点:

...but I have failed to work out how to do the following:

考虑到我已经知道当前的uri,我想告诉,这是当前所选的,以便它可以具有正确的单选按钮高亮显示的选择器。在那一刻没有一个单选按钮的选择可言,直到我preSS其中之一之一。

Given that I already know the current uri, I wish to tell the picker that this is currently selected so that it can have the correct radio button highlighted. At the moment none of the radiobuttons are selected at all until I press one one of them.

推荐答案

您需要添加

   intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, currenturi);

设置单选按钮

这篇关于铃声选择器 - 单选按钮组的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆