可以设置苹果来电铃声与去电铃声的软件求介绍

& 如何编写程序设置Android来电铃声
如何编写程序设置Android来电铃声
&&&&&& 我们在拿到新手机后通常会为其设置来年铃声,那么怎样通过代码来设置Android来电铃声,本文就为大家实例讲解下。&&&&&& 1、如果读到的是文件路径,需要先将音乐文件插入到多媒体库。
&&&&public&void&setMyRingtone(String&path)&& &&
&&&&{&&& &&
&&&&&&File&sdfile&=&new&File(path);&& &&
&&&&&&ContentValues&values&=&new&ContentValues();&& &&
&&&&&&values.put(MediaStore.MediaColumns.DATA,&sdfile.getAbsolutePath());&& &&
&&&&&&values.put(MediaStore.MediaColumns.TITLE,&sdfile.getName());&& &&
&&&&&&values.put(MediaStore.MediaColumns.MIME_TYPE,&&audio/*&);&&&& &&
&&&&&&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(sdfile.getAbsolutePath());&& &&
&&&&&&Uri&newUri&=&this.getContentResolver().insert(uri,&values);&& &&
&&&&&&RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_RINGTONE,&newUri);&& &&
&&&&&&Toast.makeText(&getApplicationContext&(),&设置来电铃声成功!&,&Toast.LENGTH_SHORT&).show();&& &&
&&&&&&System.out.println(&setMyRingtone()-----铃声&);&& &&
&&&&}&& &&
&&&&public&void&setMyNotification(String&path)&& &&
&&&&{&& &&
&&&&&&File&sdfile&=&new&File(path);&&&& &&
&&&&&&ContentValues&values&=&new&ContentValues();&& &&
&&&&&&values.put(MediaStore.MediaColumns.DATA,&sdfile.getAbsolutePath());&& &&
&&&&&&values.put(MediaStore.MediaColumns.TITLE,&sdfile.getName());&& &&
&&&&&&values.put(MediaStore.MediaColumns.MIME_TYPE,&&audio/*&);&&&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_RINGTONE,&false);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_NOTIFICATION,&true);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_ALARM,&false);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_MUSIC,&false);&& &&
&&&&&&& &&
&&&&&&Uri&uri&=&MediaStore.Audio.Media.getContentUriForPath(sdfile.getAbsolutePath());&& &&
&&&&&&Uri&newUri&=&this.getContentResolver().insert(uri,&values);&& &&
&&&&&&& &&
&&&&&&RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_NOTIFICATION,&newUri);&& &&
&&&&&&Toast.makeText(&getApplicationContext&(),&设置通知铃声成功!&,&Toast.LENGTH_SHORT&).show();&& &&
&&&&&&System.out.println(&setMyNOTIFICATION-----提示音&);&& &&
&&&&}&& &&
&&public&void&setMyAlarm(String&path)&& &&
&&&&{&& &&
&&&&&&File&sdfile&=&new&File(path);&&&& &&
&&&&&&ContentValues&values&=&new&ContentValues();&& &&
&&&&&&values.put(MediaStore.MediaColumns.DATA,&sdfile.getAbsolutePath());&& &&
&&&&&&values.put(MediaStore.MediaColumns.TITLE,&sdfile.getName());&& &&
&&&&&&values.put(MediaStore.MediaColumns.MIME_TYPE,&&audio/*&);&&&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_RINGTONE,&false);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_NOTIFICATION,&false);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_ALARM,&true);&& &&
&&&&&&values.put(MediaStore.Audio.Media.IS_MUSIC,&false);&& &&
&&&&&&& &&
&&&&&&Uri&uri&=&MediaStore.Audio.Media.getContentUriForPath(sdfile.getAbsolutePath());&& &&
&&&&&&Uri&newUri&=&this.getContentResolver().insert(uri,&values);&& &&
&&&&&&RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_ALARM,&newUri);&& &&
&&&&&&Toast.makeText(&getApplicationContext&(),&设置闹钟铃声成功!&,&Toast.LENGTH_SHORT&).show();&& &&
&&&&&&System.out.println(&setMyNOTIFICATION------闹铃音&);&& &&
&&&&}&&&&&&&&& 2、如果读取多媒体库的音频文件,设为铃声,使用以下方式:&&&&&& 首先写一个常量类(定义想要设置为那种铃声的标示):&&&&&& AppConstant.java&
public&interface&AppConstant&{&& &&
&&&&&public&static&final&int&RINGTONE&=&0;&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&public&static&final&int&NOTIFICATION&=&1;&&&&&&&&&&&&&&&&&&&&&&&
&&&&&public&static&final&int&ALARM&=&2;&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&& public&static&final&int&ALL&=&3;&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
}&&&&&&&&& 此方法需要传入想要设置为铃声的全路径(如:/mnt/sdcard/mp3/a.mp3),和想要设置为哪种铃声的标示:
private&void&setVoice(String&path2,int&id)&&&& &&
&&&&&ContentValues&cv&=&new&ContentValues();&& &&
&&&&&Uri&newUri&=&null;&&&&& &&
&&&&&Uri&uri&=&MediaStore.Audio.Media.getContentUriForPath(path2);&& &&
&&&&&Cursor&cursor&=&this.getContentResolver().query(uri,&null,&MediaStore.MediaColumns.DATA&+&&=?&,&new&String[]&{&path2&},null);&&&&& &&
&&&&&if&(cursor.moveToFirst()&&&&cursor.getCount()&&&0)&&& &&
&&&&&{&&&& &&
&&&&&&&&&&String&_id&=&cursor.getString(0);&&&& &&
&&&&&&&&&&switch&(id)&{&&&&& &&
&&&&&&&&&&case&AppConstant.RINGTONE:&&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_RINGTONE,&true);&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_NOTIFICATION,&false);&&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_ALARM,&false);&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_MUSIC,&false);&&&& &&
&&&&&&&&&&&&&&&break;&&&& &&
&&&&&&&&&&case&AppConstant.NOTIFICATION:&&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_RINGTONE,&false);&&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_NOTIFICATION,&true);&&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_ALARM,&false);&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_MUSIC,&false);&& &&
&&&&&&&&&&&&&& break;&& &&
&&&&&&&&&&case&AppConstant.ALARM:&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_RINGTONE,&false);&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_NOTIFICATION,&false);&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_ALARM,&true);&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_MUSIC,&false);&& &&
&&&&&&&&&&&&&& break;&& &&
&&&&&&&&&&case&AppConstant.ALL:&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_RINGTONE,&true);&& &&
&&&&&&&&&&&&&&&cv.put(MediaStore.Audio.Media.IS_NOTIFICATION,&true);&& &&
&&&&&&&&&&&&&&&cv.put(MediaStore.Audio.Media.IS_ALARM,&true);&& &&
&&&&&&&&&&&&&& cv.put(MediaStore.Audio.Media.IS_MUSIC,&false);&& &&
&&&&&&&&&&&&&& break;&& &&
&&&&&&&&&&default:&& &&
&&&&&&&&&&&&&& break;&& &&
&&&&&&}&& &&
&&&&&&getContentResolver().update(uri,&cv,&MediaStore.MediaColumns.DATA&+&&=?&,new&String[]&{&path2&});&& &&
&&&&&&newUri&=&ContentUris.withAppendedId(uri,&Long.valueOf(_id));&& &&
&&&&&&switch&(id)&{&& &&
&&&&&&case&AppConstant.RINGTONE:&& &&
&&&&&&&&&&&RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_RINGTONE,&newUri);&& &&
&&&&&&&&&& break;&& &&
&&&&&&case&AppConstant.NOTIFICATION:&& &&
&&&&&&&&&& RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_NOTIFICATION,&newUri);&& &&
&&&&&&&&&& break;&& &&
&&&&&&case&AppConstant.ALARM:&& &&
&&&&&&&&&& RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_ALARM,&newUri);&& &&
&&&&&&&&&& break;&& &&
&&&&&&case&AppConstant.ALL:&& &&
&&&&&&&&&& RingtoneManager.setActualDefaultRingtoneUri(this,&RingtoneManager.TYPE_ALL,&newUri);&& &&
&&&&&&&&&& break;&& &&
&&&&&&default:&& &&
&&&&&&&&&& break;&& &&
&&&&&&}&& &&
本文发布:
本文地址:
发布:鸡啄米
&&( 22:35:2)&&( 22:20:23)&&( 0:43:7)&&( 22:29:27)&&( 21:33:51)&&( 21:3:36)
完全随机文章经验170 米
在线时间113 小时
积分 294, 距离下一级还需 206 积分
积分 294, 距离下一级还需 206 积分
机型MOTO DEFY
来自网页版
求助,有木有第三方软件可以设置来电铃声~~~miui系统设置里的来电铃声设置经常读不出内存卡中铃声,一直都是在扫描,而用其它文件浏览器都是能播放出铃声的。所以我就得重启,直到系统能读出铃声,这到底是怎么回事,是系统问题,还是我内存卡问题?所以求助有木有第三方软件可以设置来电铃声,就不用那么麻烦了~
分享到微信朋友圈
打开微信,点击底部的“发现”,使用 “扫一扫” 即可将网页分享到我的朋友圈。
经验3365 米
在线时间248 小时
版本7.2.20
机型红米Note2 移动/标准
签到次数92
MIUI版本7.2.20
来自网页版
可以用QQ音乐,天天动听来设置来电铃声和通知铃声~建议楼主试试
已有&1&人评分
经验170 米
在线时间113 小时
积分 294, 距离下一级还需 206 积分
积分 294, 距离下一级还需 206 积分
机型MOTO DEFY
来自网页版
格雷 发表于
可以用QQ音乐,天天动听来设置来电铃声和通知铃声~建议楼主试试
恩,谢谢,那系统的就设置成无就可以了吧?
经验3365 米
在线时间248 小时
版本7.2.20
机型红米Note2 移动/标准
签到次数92
MIUI版本7.2.20
来自网页版
我当时用的时候是不管系统设置的~直接在第三方软件上设置~
经验170 米
在线时间113 小时
积分 294, 距离下一级还需 206 积分
积分 294, 距离下一级还需 206 积分
机型MOTO DEFY
来自网页版
格雷 发表于
我当时用的时候是不管系统设置的~直接在第三方软件上设置~
我试了下天天动听,里面没有这个功能啊...
经验3365 米
在线时间248 小时
版本7.2.20
机型红米Note2 移动/标准
签到次数92
MIUI版本7.2.20
来自网页版
歌曲后面有个三角尖点开就可以设置了
经验3365 米
在线时间248 小时
版本7.2.20
机型红米Note2 移动/标准
签到次数92
MIUI版本7.2.20
来自网页版
SORRY我不会发图片& &- -!
经验170 米
在线时间113 小时
积分 294, 距离下一级还需 206 积分
积分 294, 距离下一级还需 206 积分
机型MOTO DEFY
来自网页版
格雷 发表于
SORRY我不会发图片& &- -!
Thank you,我看到了,在那么隐藏的地方,我还真没注意到~
经验3365 米
在线时间248 小时
版本7.2.20
机型红米Note2 移动/标准
签到次数92
MIUI版本7.2.20
来自网页版
:loveliness:不客气
已关注微信
已关注极客秀微信
关注腾讯微博
已关注腾讯微博
关注新浪微博
已关注新浪微博
MIUI 100周
100周发布纪念勋章
Copyright (C) 2016 MIUI
京ICP备号 | 京公网安备34号 | 京ICP证110507号}

我要回帖

更多关于 手机来电铃声 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信