重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章给大家介绍Android开发中怎么实现给app设置铃声,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
站在用户的角度思考问题,与客户深入沟通,找到江州网站设计与江州网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站设计制作、成都网站设计、企业官网、英文网站、手机端网站、网站推广、域名注册、雅安服务器托管、企业邮箱。业务覆盖江州地区。一、本篇文章的大致内容是
1.调用系统铃声界面选择铃声;
2.播放该选择的铃声;
3.再次调用系统铃声界面时,默认勾选之前已经选择过的铃声;
4.非常重要的权限要加上;
二、图示
界面代码很简单,顾名思义。
三、部分逻辑代码实现
①调用系统铃声界面传递当前铃声数据,并选择新的铃声
//选择铃声 public void toChoose(View view) { Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION); intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置通知铃声"); if (myUriStr != null) { intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI, Uri.parse(myUriStr));//将已经勾选过的铃声传递给系统铃声界面进行显示 } startActivityForResult(intent, 0); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { try { Uri pickedUri = data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);//获取用户选择的铃声数据 myUriStr = pickedUri.toString(); } catch (Exception e) { e.printStackTrace(); } }