当前位置:  开发笔记 > Android > 正文

转到设置屏幕

如何解决《转到设置屏幕》经验,为你挑选了2个好方法。

我想从我的应用程序中打开设置 - >声音和显示 - >手机铃声屏幕.我怎样才能做到这一点?



1> Reto Meier..:

根据您的需要,您可以从应用程序中调出"铃声"设置屏幕.

如果您想调出通常可通过系统设置获得的实际首选项屏幕 - 让您的用户通过您的应用程序修改手机的通用铃声设置 - 您可以使用该类中的ACTION_SOUND_SETTINGS常量 android.provider.Settings来创建新的意图以启动声音设置活动.

startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);

如果要选择要在应用程序中使用的自定义铃声,则需要RingtonePreferencepreferences.xml定义文件中添加,如下所示:

 

您将能够SharedPreferences使用应用程序的默认值alerts_ringtone作为密钥获取所选首选项的URI .

后一种技术使用PreferenceActivity该类来托管首选项选项.我不会在这里详细描述,因为Android文档有一个很好的写法和一些示例代码.



2> RED.Skull..:

这是该问题的替代解决方案.我也在同一个任务中工作,但上面的代码对我不起作用.我已将代码更改为

startActivityForResult(new Intent(android.provider.Settings.ACTION_SOUND_SETTINGS), 0);

它现在有效.

推荐阅读
牛尾巴2010
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有