前言
欢迎大家我分享和推荐好用的代码段~~
声明
欢迎转载,但请保留文章原始出处:
CSDN:http://www.csdn.net
雨季o莫忧离:http://blog.csdn.net/luckkof
正文
<intent-filter>
<action android:name="android.intent.action.RINGTONE_PICKER" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
//此intent-filter 可以让你选择手机铃声的时候弹出另一个程序来选择。(多一个选择项)
// 打开系统铃声设置框
Intent intent = new Intent(android.media.RingtoneManager.ACTION_RINGTONE_PICKER);
// 设置类型为来电
intent.putExtra(android.media.RingtoneManager.EXTRA_RINGTONE_TYPE,android.media.RingtoneManager.TYPE_RINGTONE);
// 设置显示的标题
intent.putExtra(android.media.RingtoneManager.EXTRA_RINGTONE_TITLE,"设置来电铃声");
startActivityForResult(intent, RingtoneManager.TYPE_RINGTONE);
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode != RESULT_OK) {
return;
} else {
// 得到我们选择的铃声
// Uri uri = MediaStore.Audio.Media.getContentUriForPath("/sdcard/yoyomusic/后来.mp3");
Uri uri = data.getParcelableExtra(android.media.RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
if (uri != null) {
switch (requestCode) {
case RingtoneManager.TYPE_RINGTONE:
android.media.RingtoneManager.setActualDefaultRingtoneUri(this, android.media.RingtoneManager.TYPE_RINGTONE,uri);
break;
default:
break;
}
}
}
}