Android来电铃声设置
来源:互联网 发布:win10开机优化设置 编辑:程序博客网 时间:2024/04/29 08:15
一、铃声设置
RingtoneManager.setActualDefaultRingtoneUri(context, type, uri);
参数:context 上下文对象
id:铃声类型 有RingtoneManager.TYPE_RINGTONE、RingtoneManager.TYPE_NOTIFICATION、RingtoneManager.TYPE_ALARM等
uri:铃声uri.该uri是铃声文件存入到Android系统音频库中的新的uri
详细介绍uri:File file=new File("path");//参数铃声绝对路径
Uri uri=new Uri(MediaStore.Audio.Media.getContentUriForPath(file
.getAbsolutePath());
通过上下文对象调用Uri newUri = context.getContentResolver().insert(uri, values);把铃声文件插入到系统铃声库中
这个newuri才是我们需要的uri参数
下面就是详细的代码,希望大家能用到。
public void setringtones(String path){
File file=new File("path")
ContentValues values = new ContentValues();
values.put(MediaStore.MediaColumns.DATA, file.getAbsolutePath());
values.put(MediaStore.MediaColumns.TITLE, file.getName());
values.put(MediaStore.MediaColumns.MIME_TYPE, "audio/*");
values.put(MediaStore.Audio.Media.IS_RINGTONE, true);
Uri uri=new Uri(MediaStore.Audio.Media.getContentUriForPath(file
.getAbsolutePath());
context.getContentResolver().delete(uri,null, null);
Uri newUri = context.getContentResolver().insert(uri, values);
RingtoneManager.setActualDefaultRingtoneUri(context, RingtoneManager.TYPE_RINGTONE, newuri);
}
现在大家做铃声设置当然不可能只有 RingtoneManager.TYPE_RINGTONE来电设置,这个大家只要看下我红色标注的地方应该就能明白了.
- android 设置来电铃声
- Android来电铃声设置
- 设置默认来电铃声 android
- Android 代码设置来电铃声
- Android 代码设置来电铃声
- Android 代码设置来电铃声
- Android设置来电铃声和分享操作
- 如何编写程序设置Android来电铃声
- 如何编写程序设置Android来电铃声
- Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
- Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
- Android来电铃声默认设置的实现方法与怎么设置语音来电的默认铃声
- Android来电铃声默认设置的实现方法与怎么设置语音来电的默认铃声
- 我的Android进阶之旅------>Android系统设置默认来电铃声、闹钟铃声、通知铃声
- android 播放来电铃声
- Android FileManager 中点击音乐文件设置为来电铃声 M
- Android 如何设置视频来电的默认铃声
- Android 修改系统来电铃声
- 23种设计模式之解释器模式
- 微软正式推出 Spartan 斯巴达浏览器
- 解决Eclipse添加新server时无法选择Tomcat7的问题
- 23种设计模式之备忘录模式
- 通过JNI接口在Android中调用C/C++代码
- Android来电铃声设置
- IPC Binder
- 刷屏评论
- myeclipse安装svn插件
- ORACLE EBS常用表及查询语句(二)
- Java NIO使用及原理分析(二)
- 产品经理如何入门,没人带的情况下如何学习?
- ios计算个税方法以及ui界面设计代码详解
- Web工程和引用工程的CLASSPATH下存在同一个配置文件,例如test.properties,部署后会加载哪个?