Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
手机铃声选择器android的意图_Android_Android Sdcard_Ringtone - Fatal编程技术网

手机铃声选择器android的意图

手机铃声选择器android的意图,android,android-sdcard,ringtone,Android,Android Sdcard,Ringtone,我正在开发一个android应用程序,我只想向用户显示手机内置铃声列表。下面是我尝试过的代码 private void pickRingTone() { Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE); intent

我正在开发一个android应用程序,我只想向用户显示手机内置铃声列表。下面是我尝试过的代码

 private void pickRingTone() 
{
    Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
    intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
    intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "Choose Ringtone");
    intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, ringtoneUri);
    intent.putExtra(RingtoneManager.EXTRA_RINGTONE_DEFAULT_URI, ringtoneUri);

    this.startActivityForResult(intent, 5);
}

上面的代码工作正常,但它也显示从存储卡(SD卡)获取的铃声,以及内置铃声。我想显示手机内置的铃声。我怎样才能做到这一点。请帮忙!提前感谢。

如果我运行此代码,我只能选择内部铃声。你有什么android版本?我已经在2.3.5V中测试过了。。银河系。。我得到了一个内置铃声的列表,以及从SD卡中挑选的铃声。给我看更多关于ringtoneUri的信息