⑴ android 开发 手机铃声设置
android开发中设置手机铃声是能过RingtoneManager铃声管理器来设置的。
具体实现代码:
package rocka.media.ringtong;
import java.io.File;
import android.app.Activity;
import android.content.Intent;
import android.media.RingtoneManager;
import android.net.Uri;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class Media_RingTongActivity extends Activity {
//定义三个按钮
private Button mRingtongButton;
private Button mAlarmButton;
private Button mNotificationButton;
//定义类型
private static final int RingtongButton=0;
private static final int AlarmButton=1;
private static final int NotificationButton=2;
//铃声文件夹
private String strRingtongFolder="/sdcard/media/ringtones";
private String strAlarmFolder="/sdcard/media/alarms";
private String strNotificationFolder="/sdcard/media/notifications";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mRingtongButton=(Button)findViewById(R.id.myRingtongButton);
mRingtongButton.setOnClickListener(new myRingtongButtonListener());
mAlarmButton=(Button)findViewById(R.id.myAlarmButton);
mAlarmButton.setOnClickListener(new myAlarmButtonListener());
mNotificationButton=(Button)findViewById(R.id.myNotificationButton);
mNotificationButton.setOnClickListener(new myNotificationButtonListener());
}
//设置来电铃声监听器
private class myRingtongButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strRingtongFolder)){
//打开系统铃声设置
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI, true);
//类型为来电ringtong
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_RINGTONE);
//设置显示的题目
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置来电的铃声");
//当设置完成之后返回到当前的activity
startActivityForResult(intent, RingtongButton);
}
}
}
//设置闹钟铃声监听器
private class myAlarmButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strAlarmFolder)){
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_ALARM);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置闹铃铃声");
startActivityForResult(intent, AlarmButton);
}
}
}
//设置通知铃声监听器
private class myNotificationButtonListener implements OnClickListener{
@Override
public void onClick(View v) {
if(isFolder(strNotificationFolder)){
Intent intent=new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE, RingtoneManager.TYPE_NOTIFICATION);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置通知铃声");
startActivityForResult(intent, NotificationButton);
}
}
}
//检查是否存在指定的文件夹,如果不存在就创建
private boolean isFolder(String strFolder){
boolean tmp = false;
File f1 = new File(strFolder);
if (!f1.exists())
{
if (f1.mkdirs())
{
tmp = true;
}
else
{
tmp = false;
}
}
else
{
tmp = true;
}
return tmp;
}
//设置铃声之后的回调函数
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if(resultCode!=RESULT_OK){
return;
}
switch(requestCode){
case RingtongButton:
try {
//得到选择的铃声
Uri pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//将选择的铃声选择成默认
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_RINGTONE, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
case AlarmButton:
try {
//得到选择的铃声
Uri pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//将我们选择的铃声选择成默认
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_ALARM, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
case NotificationButton:
try {
//得到选择的铃声
pickedUri=data.getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
//将选择的铃声选择成默认
if(pickedUri!=null){
RingtoneManager.setActualDefaultRingtoneUri(Media_RingTongActivity.this, RingtoneManager.TYPE_NOTIFICATION, pickedUri);
}
} catch (Exception e) {
e.printStackTrace();
}
break;
}
super.onActivityResult(requestCode, resultCode, data);
}
}
代码说明:
1.布局文件就是三个按钮。
2.在真机测试了一下,可以运行,在模拟器测试要注意了,每次把音频文件push到sdcard中得时候,必须重启模拟器,模拟器才会应用设置,不然是检索不到的。
3.系统的原始声音存放在/system/media/audio/文件中 。
4.最后一点不要忘记给应用程序加权限了:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>
<uses-permission android:name="android.permission.WRITE_SETTINGS"/>
⑵ 如何设置安卓手机铃声
方法一:设置苹果手机铃声打开手机点击设置打开手机,点击洞念桌面上的“设置”。点击声音与触感在设置中,点击“声音与触感”。选择铃声类型然后点击电话铃声或短信铃声,以选择电话铃谈颤洞声为例。选择需要的铃声进入电话铃声中,选择需要的铃声即可。方法二:设置华为手机铃声打开手机点击设置打开手机,点击桌面上的“设置”。点击声音和振动在设置中,点击“声音和振动”。选择铃声类型然后点击来电、信息或通知铃声,以选择来电铃声为例。选择需要的铃声进入来电铃声,选择设置需要的铃声即可。方法三:设置微信铃声打开微信点击设置打开微信,点击“我”页面下的“设置”。点击新消息通知进入微信设置,点击“新消息通知”。点击进入来电铃声在新消息通知中,点击进入“来电铃声”。点击更换在来电铃声中,点击“更换”含枯。选择一个铃声进入选择铃声页面,点击选择一个铃声。点击设为铃声下的设置在铃声详情页面,点击设为铃声下的“设置”。微信铃声设置完成返回来电铃声页面,即可看到微信铃声设置完成。
⑶ Android(安卓)如何设置手机铃声(自定义铃声)
Android(安卓)设来置手机铃声,以荣耀自手机为例:
1、打开手机,点击设置
⑷ Android来电铃声默认设置的实现方法与怎么设置语音来电的默认铃声
Android来电铃声默认设置的实现方法与如何设置语音来电的默认铃声
一、Android来电铃声默认设置的实现方法
Andoird默认来电铃声的设置方法为修改build/target/proct/core.mk的ro.config.ringtone的值如
ro.config.ringtone=Backroad.ogg,该音乐文件必须于framework/base/data/sounds/Android.mk中加入音乐文件。
framework/base/media/java/android/media/MediaScanner.java中类的初始化时会设置默认铃声的文件名的变量mDefaultRingtoneFilename = SystemProperties.get(DEFAULT_RINGTONE_PROPERTY_PREFIX + Setting.System.RINGTONE);
MediaScanner该类会搜索音乐文件必插入数据库中,搜索过程中检查是否与设置的默认铃声相同,如果相同则设为默认铃声。
} else if (ringtones && mWasEmptyPriorToScan && !mDefaultRingtoneSet) {
if (TextUtils.isEmpty(mDefaultRingtoneFilename) ||
doesPathHaveFilename(entry.mPath, mDefaultRingtoneFilename)) {
setSettingIfNotSet(Settings.System.RINGTONE, tableUri, rowId);
setProfileSettings(AudioProfileManager.TYPE_RINGTONE, tableUri, rowId);
mDefaultRingtoneSet = true;
}
}
二、如何设置语音来电的默认铃声
首先在core.mk中新增ro.config.videocall=BentleyDubs.ogg。
在framework/base/media/java/android/media/MediaScanner.java类中新加两个成员变量
private boolean mDefaultVideoCallSet;
private String mDefaultVideoCallFilename;
在setDefaultRingtoneFileNames()方法中加入以下代码初始化默认铃声的文件名
mDefaultVideoCallFilename = SystemProperties.get(DEFAULT_RINGTONE_PROPERTY_PREFIX
+ Settings.System.VIDEO_CALL);
在endFile()方法中加入以下代码设置语音来电的默认铃声
} else if (ringtones && mWasEmptyPriorToScan && !mDefaultVideoCallSet) {
if (TextUtils.isEmpty(mDefaultVideoCallFilename) ||
doesPathHaveFilename(entry.mPath, mDefaultVideoCallFilename)) {
setSettingIfNotSet(Settings.System.VIDEO_CALL, tableUri, rowId);
setProfileSettings(AudioProfileManager.TYPE_VIDEO_CALL, tableUri, rowId);
mDefaultVideoCallSet = true;
}
}
⑸ Android(安卓)手机如何设置铃声
铃声设置简单般Android手机具四种铃声设置
别:电、短信、闹钟、系统等种类铃声
具体设置:
1.首先打Android手机内存卡盘面建立"media"文件夹打建立"audio"文件夹
2.打"audio"梁悔伏文件夹面非别建立"ringtones"(电)、"notifications"(短信)、"alarms"(闹钟)、"ui"(系统提示)
3.按照自需要铃声存放几文件夹重启手机
4.打橡携Android手机"菜前歼单"-"设置"-"声音"自行进行选择
【重要提示:文件夹建要设置铃声放进指定文件夹重启手机设置面找放进铃声(短信铃声设置→进入短信→按菜单键→进入设置→设置短信铃声)】
⑹ Android(安卓)如何设置手机铃声(自定义铃声)
工具/原料Android操作系统步骤/方法打开Android手机菜单内找设置按钮点击打开设置菜单下找声音和显示选项点击打开声音和显示设置菜单内点击手机铃声便选择自己想要手机铃声了声音和显示设置菜单内点击通知铃声便选择自己想要短信铃声注意事项
必须Android操作系统手机自带铃声才使用上方法进行设置
自定义铃声:
第种方法sd卡里建立名ringtones(来电铃声)"alarms(闹钟铃声)notifications(短信通知铃声)文件夹把同用途铃声放同文件夹下再次打开声音设置设置找些铃声了
第二种方法
用es文梁缺件浏览器等打开铃声目录用es每天播放器播放音乐面有铃声按钮点击下音乐设置铃声或设提示音闹钟都
第三种方法:91手机助手上操作见下图:
自定义铃声设置方法四:1、手机菜单内打开手机系统自带音乐播放橡颂辩器2、选择自己准备作来电或闹钟铃声音乐进行播放3、按下手机上菜单调出键(同型号手机菜单调出键形状位置同)调出菜单选樱乎择设命令
⑺ Android(安卓)如何设置手机铃声(自定义铃声)
以OPPO手机为例,设置自定义铃声的方法如下:
一、打开手机,在手机桌面上找到“设置”一项,点击进入。
⑻ Android(安卓)如何设置手机铃声(自定义铃声)
点评:最近使用android的系统,想修改下铃声,系统自带的不是很好听,从网上下载了一些音乐,一般的设置不行,通过测试发现如下方法一般Android操作系统的手机具有四种铃声可以设置,分别为:来电、短信、闹钟、系统等种类铃声,这里我为大家介绍系统自带铃声的设置。工具/原料Android操作系统步骤/方法打开Android手机,在“菜单”内找到“设置”按钮,点击打开。在“设置”菜单下找到“声音键差和显示”选项,点击打开。在“声音和显示”设置菜单内点击“手机铃声”,便可以选择自己想要的手机铃声了。在“声音和显示”设置菜单内点击“通知铃声”,便可以选择自己想要的短信铃声。注意事项 必须是Android操作系统的手机自带的铃声才可以使用以上的方法进行设置。
自定义铃声:
第一种方法,在sd卡里建立名为“ringtones”(来电铃声)"alarms”(闹钟铃声)“notifications”(短信通知铃声)文件夹卜亮洞,把你不同用途的铃声放到不同的文件夹下,再次打开声音设置后就可以在设置中找到这些铃声了。
第二种方法 用es文件浏览器等打开你的铃声目录,然后用es每天播放器播放音乐,后面有个铃声按钮点击下将音乐设置为铃声或设为提示音,闹钟都可以
第三种方法:在91手机助手上操作。见下图:
自定义铃声的设置方法四:1、在手机菜单内,打开手型枯机系统自带的音乐播放器。2、选择自己准备作为来电或闹钟铃声的音乐进行播放。3、按下手机上的菜单调出键(不同型号的手机菜单调出键的形状位置不同),在调出的菜单中选择“设为”命令。4、在弹出的对话框中选择将该音乐设为来电铃声或闹钟铃声。
⑼ android 代码设置铃声的问题
不是你这个是那找来的代码啊 那你可不可以给它做成mp3 或者一些其他的音乐格式啊
⑽ 安卓手机铃声怎么设置
找到安卓手机设置入口
安卓怎么设置铃声
选择声音设置
安卓怎么设置铃声-WWW.PC841.COM
选择手机铃声设置
安卓手机铃声设置教程
浏览找到我们之前下载好的铃声音乐
安卓手机铃声设置基本就以上几个步骤很简答,下面再说说手机铃声都可以设置哪些。其实安卓铃声设置很简单,一般Android手机具有四种铃声可以设置
分别为:来电、短信、闹钟、系统等种类铃声,具体的设置方法如下:
1.首先打开安卓手机的内存卡盘,在里面建立个"music"文件夹,很多其实内部已经有了,就不用建立。然后进入后我们可以在里面再建立个"audio"文件夹。
2.打开"audio"文件夹后,在里面可以分别建立"ringtones"(来电)、"notifications"(短信)、"alarms"(闹钟)、"ui"(系统提示),这主要是为以后设置铃声方便好查找,当然如果知道自己下载的很多铃声哪些用来干嘛,也可以不建立这么详细分类的文件夹,直接将下载的铃声放music文件夹即可。
3.然后去网上下载手机铃声,比如下载了很多,想好哪些可以用作来电、短信、或闹钟比较合适,可以分别保存在以上毁源携建立的文件夹中。
4.最后打开安裂弯卓手机,在"菜单"-"设置"-"声音"这里就可以自行进行选择即可,很简单的哦。