设置铃声

1、权限

<uses-permission
android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>

2、代码

public void setPhoneMusic()
{ //设置当前文件存放音乐为手机铃声

Intent intent = new
Intent(RingtoneManager.ACTION_RINGTONE_PICKER); //打开系统铃声设置

intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,RingtoneManager.TYPE_RINGTONE);

intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE,
"设置来电铃声"); //设置显示的标题
startActivityForResult(intent,
RINGTONE_PICKED); //跳转界面,显示铃声设置对话框
}

public void
onActivityResult(int requestCode,int resultCode,Intent data)

{ //界面跳转方法
super.onActivityResult(requestCode, resultCode,
data);
if(resultCode!=RESULT_OK)
{

return;
}
switch(requestCode)

{ //switch判断
case
RINGTONE_PICKED: //开启手机铃声
try
{
Uri
pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);

if(pickedUri!=null)
{

RingtoneManager.setActualDefaultRingtoneUri

( //设置铃声链接
Sample8_11_Activity.this,

RingtoneManager.TYPE_RINGTONE,
pickedUri

);
}
}
catch(Exception
e)
{

e.printStackTrace(); //异常处理
}
break;
}

}
}

设置铃声,布布扣,bubuko.com

时间: 2024-10-08 00:27:43

设置铃声的相关文章

Android开发之设置铃声

首先介绍一下Android系统支持的铃声格式.有以下几种: 64赫兹Midi,AAC.AAC+.AMR.WAV.MP3.Real Audio.WMA.OGG等格式. 将音频文件设置成铃声很简单,只需如下几步即可: 1) 获取系统音频文件的Uri Uri uri =MediaStore.Audio.Media.getContentUriForPath(file.getAbsolutePath());//获取系统音频文件的Uri 2) 将文件插入系统媒体库,并获取新的Uri Uri newUri =

iphone设置铃声

iphone同步铃声 1.下载itunes 2.打开itunes.文件->将文件添加到资料库...选择一首歌曲加进去 3.右击新加的歌曲,显示简介->选项.调整结束开始时间.不得超过40秒.不然后面无法加入手机铃声. 4.选择歌曲,文件->转化->创建aac.创建该歌曲的m4a文件,将此后缀改为m4r. 5.连接iphone至电脑. 6.选择铃声,将m4r文件拖至iphone的铃声列表中.(还不能用,需要同步) 7.选择iphone,点击铃声,同步铃声.完成. 8.进入手机设置-声

苹果手机如何设置铃声

首先打开"itunes",选择菜单栏的"文件"-"将文件添加到资料库" 选择要做铃声的歌曲,单击"打开" 歌曲会出现在"资料库"的"音乐"里 右击歌曲,选择"显示简介" 选择"选项"填上"起始时间"和"停止时间"(在40秒以内),-"确定" 再右击歌曲,选择"创建ACC版本&qu

iOS 设置铃声---加载音乐和音频然后进行播放

在有些应用中需要用到背景音乐和音效,那在程序中是这么实现的. 1.首先加载背景音乐需要用到AVFoundation框架 2.音乐资源都是在包里的,所以需要获得包路径,涉及方法- (id)initWithContentsOfURL:(NSURL *)url error:(NSError **)outError; url其实就是包地址,可以通过[[NSBundlemainBundle]pathForResource:@"背景音乐" ofType:@"caf"];获得到路

将SD卡的音频设置为手机铃声后删除,手机铃声没有恢复到默认的问题

1. Android7.0,将存储卡中MP3设置为铃声,删除该MP3后,settings中的铃声没有变化,来电铃声也没有变化. 原因:android7.0的新特性 google 默认如此设计,在选择铃声的过程中,会将删除的铃声进行缓存,在删除铃声后,播放为缓存文件                         1. google 目前将铃声分为actual default ringtone和cache ringtone,前者以ringtone为key将文件uri存储在xml文件里,后者是以st

如何编写程序设置Android来电铃声

我们在拿到新手机后通常会为其设置来年铃声,那么怎样通过代码来设置Android来电铃声,本文就为大家实例讲解下. 1.如果读到的是音频文件路径,需要先将音乐文件插入到多媒体库. Java代码 //设置--铃声的具体方法 public void setMyRingtone(String path) { File sdfile = new File(path); ContentValues values = new ContentValues(); values.put(MediaStore.Med

android 在音乐播放器中设置一首歌曲为来电铃声,设置不起作用

AudioProfile,情景模式,多卡设置铃声 系统开启Multi_ringtone_support.进入菜单--音乐--歌曲列表--长按一首歌曲选择设为手机铃声,提示已成功设置,但是进入设置中情景模式查看,仍然是默认铃声.打电话后铃声还为默认铃声. 修改: AudioProfileService.java mRingtoneObserver = new ContentObserver(new Handler())函数里面的 case GENERAL: case OUTDOOR: if (mE

铃声设置

1 // 显示和设置铃声 2 @Override 3 protected void onCreate(Bundle savedInstanceState) { 4 super.onCreate(savedInstanceState); 5 setContentView(R.layout.fragment_main); 6 7 } 8 9 public void onclick(View view) { 10 switch (view.getId()) { 11 // 来电铃声 12 case R

设置和获取Android中各种音量

通过程序获取android系统手机的铃声和音量.同样,设置铃声和音量的方法也很简单!AudioManager am = (AudioManager) getSystemService(Context.AUDIO_SERVICE);//通话音量      int max = am.getStreamMaxVolume( AudioManager.STREAM_VOICE_CALL );      int current = am.getStreamVolume( AudioManager.STRE