本文实例讲述了Android设置铃声实现代码。分享给大家供大家参考。具体如下:

public void setMyRingtone(File file)

{

ContentValues values = new ContentValues();

values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath());

// values.put(MediaStore.MediaColumns.TITLE, file.getName());

// values.put(MediaStore.MediaColumns.SIZE, file.length());

values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/mp3");

// values.put(MediaStore.Audio.Media.ARTIST, "Madonna");

// values.put(MediaStore.Audio.Media.DURATION, 230);

values.put(MediaStore.Audio.Media.IS_RINGTONE, true);

values.put(MediaStore.Audio.Media.IS_NOTIFICATION, false);

values.put(MediaStore.Audio.Media.IS_ALARM, false);

values.put(MediaStore.Audio.Media.IS_MUSIC, false);

Uri uri = MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());

Uri newUri = this.getContentResolver().insert(uri, values);

RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);

}

这里设置铃声关键的语句是:

RingtoneManager.setActualDefaultRingtoneUri(this, RingtoneManager.TYPE_RINGTONE, newUri);

希望本文所述对大家的Android程序设计有所帮助。

android换自定义铃声,Android设置铃声实现代码相关推荐

  1. android如何自定义dialog,Android—自定义Dialog

    在 Android 日常的开发中,Dialog 使用是比较广泛的.无论是提示一个提示语,还是确认信息,还是有一定交互的(弹出验证码,输入账号密码登录等等)对话框. 而我们去看一下原生的对话框,虽然随着 ...

  2. android imageview.setVisibility(View.VISIBLE)设置无效,代码已执行但是图片不显示

    android imageview.setVisibility(View.VISIBLE)设置无效,代码已执行但是图片不显示 在网上找了很多文章,基本上都是说在设置setVisibility()之前, ...

  3. MTK平台Android 12自定义开关机动画铃声

    完整的patch见 https://download.csdn.net/download/a785722173/87036230 修改文件和Q平台大同小异 Android Q自定义开关机动画_a785 ...

  4. android popupwindow 自定义背景,android – 无法将PopupWindow背景设置为透明

    我有以下代码: View child = getLayoutInflater().inflate(R.layout.contextual_menu_lp_activity,null) child.se ...

  5. android dialog 自定义布局,如何设置AlertDialog的自定义布局?

    调用我的对话框:alertDialog = showInfoDialog(message = "$wrongPasscodeMessage\n$retryMessage") 方法如 ...

  6. android popupmenu 自定义样式,Android:自己定义PopupMenu的样式(显示图标/设置RadioButton图标)...

    PopupMenu是Android中一个十分轻量级的组件.与PopupWindow相比,PopupMenu的可自己定义的能力较小,但使用更加方便. 先上效果图: 本例要实现的功能例如以下: 1.强制显 ...

  7. android sqlite自定义函数,Android中自定义一个View的方法详解

    本文实例讲述了Android中自定义一个View的方法.分享给大家供大家参考,具体如下: Android中自定义View的实现比较简单,无非就是继承父类,然后重载方法,即便如此,在实际编码中难免会遇到 ...

  8. android换肤动画,Android换肤(二) — 插件式换肤

    ###前言 上节我们讲到了`Android-skin-support`库的应用内换肤,大家感兴趣的可以参看文章: [Android换肤(一) - 应用内换肤](http://www.demodashi ...

  9. android开发自定义键盘,Android 总结:自定义键盘实现原理和三种实例详解

    1.实现原理 实现软键盘主要用到了系统的两个类 Keyboard 和 KeyboardView .html 1. Keyboard 用于监听虚拟键盘:java Loads an XML descrip ...

最新文章

  1. Java I/O Demo
  2. 手把手教你玩转ARP包(一)
  3. maven项目 ant_将大型项目从Ant迁移到Maven
  4. symbian c++ 开发环境Carbide.c++搭建
  5. 计算机网络课程设计之Tracert与Ping程序设计与实现
  6. 传送带(信息学奥赛一本通-T1439)
  7. win7 docker centos安装mysql_CentOS 7 使用docker安装mysql
  8. Java定时任务的三种实现方法
  9. viper12a电源电路图_VIPER22A VIPER12A工作原理引脚功能应用电路图纸与分析
  10. Spring5 系统架构
  11. C++编码规范与指导
  12. 如何使用两台无线路由器进行无线桥接(互联)(转)
  13. 儿时的小游戏:象狮虎豹狼狗猫鼠
  14. volatile关键字
  15. 关于亚马逊测评自养号IP的使用
  16. CSAPP datalab实验
  17. 新手之使用FileZilla完整教程
  18. 使用思博伦Avalanche进行HTTP双向吞吐量测试 _双极未来
  19. 985吉林大学南下广东,规划校区建设
  20. 用java做出聊天工具

热门文章

  1. drawtext ffmpeg 倾斜_ffmpeg drawtext在视频延迟测量上的应用
  2. html标签 textarea多行文本框中如何显示提示信息呢?
  3. amoeba mysql下载_amoeba数据库中间件透明实现MYSQL读写分离
  4. Google开除网志爆料员工
  5. 有效的技巧来延长你的手提电脑电池的寿命
  6. 小程序的代理加盟创业机会在哪里?
  7. clayui界面库收集 转自http://www.cppblog.com/clayui/
  8. Unity:用Shader和RenderTexture实现胶片颗粒滤镜
  9. 关于主机的思维导图_计算机网络思维导图(零基础--思维导图详细版本及知识点)...
  10. 【windows桌面图标变大如何调整】