铃声设置

 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.id.button1:
13             Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
14             intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,
15                     RingtoneManager.TYPE_RINGTONE);
16             intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置来电铃声");
17             startActivityForResult(intent, 1);
18             break;
19         // 闹钟铃声
20         case R.id.button2:
21             Intent intent2 = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
22             intent2.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,
23                     RingtoneManager.TYPE_ALARM);
24             intent2.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置闹钟铃声");
25             startActivityForResult(intent2, 2);
26             break;
27         // 闹钟铃声
28         case R.id.button3:
29             Intent intent3 = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
30             intent3.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,
31                     RingtoneManager.TYPE_NOTIFICATION);
32             intent3.putExtra(RingtoneManager.EXTRA_RINGTONE_TITLE, "设置通知铃声");
33             startActivityForResult(intent3, 3);
34             break;
35         }
36     }
37
38     @Override
39     protected void onActivityResult(int requestCode, int resultCode, Intent data) {
40         // TODO Auto-generated method stub
41         super.onActivityResult(requestCode, resultCode, data);
42         if (resultCode != RESULT_OK) {
43             return;
44         } else {
45             Uri uri = data
46                     .getParcelableExtra(RingtoneManager.EXTRA_RINGTONE_PICKED_URI);
47             if (uri != null) {
48                 switch (requestCode) {
49                 // 来电铃声
50                 case 1:
51                     RingtoneManager.setActualDefaultRingtoneUri(this,
52                             RingtoneManager.TYPE_RINGTONE, uri);
53
54                     break;
55                 // 闹钟铃声
56                 case 2:
57                     RingtoneManager.setActualDefaultRingtoneUri(this,
58                             RingtoneManager.TYPE_ALARM, uri);
59                     break;
60                 // 闹钟铃声
61                 case 3:
62                     RingtoneManager.setActualDefaultRingtoneUri(this,
63                             RingtoneManager.TYPE_NOTIFICATION, uri);
64                     break;
65                 }
66             }
67         }
68     }
69
70 }

时间: 2024-08-03 17:33:49

铃声设置的相关文章

23、铃声设置

Android系统的铃声 Android本身提供了一些默认的铃声文件,这些文件都放在“/system/media/audio”目录中.如果是我们自己下载的铃声文件(一般为mp3音频文件),可以放在SD卡的music目录.铃声主要有3种:一般的铃声(如来电铃声).闹钟铃声和通知铃声.这3种铃声要分别放在如下的目录. /sdcard/music/ringtones:一般的铃声,如来电铃声. /sdcard/music/alarms:闹钟铃声. /sdcard/music/notifications:

Android之来电铃声设置

从文件管理器中设置一首歌曲为来电铃声铃声,进入拨号盘设置中点击提示音和振动,来电铃声就会变成默认铃声 从文件管理器中设置一首歌曲为来电铃声铃声,进入拨号盘设置中点击提示音和振动,来电铃声就会变成默认铃声歌曲是SD卡中的1.进入文件管理器2.从SD卡中设置一首歌曲为来电铃声3.进入settings>>提示音和通知>>手机铃声,查看来电铃声的歌曲是刚刚设置的外部歌曲4.进入拨号盘设置中,点击提示音和振动5.返回settings>>提示音和通知>>手机铃声,查看来

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

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

设置铃声

1.权限 <uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/> 2.代码 public void setPhoneMusic() { //设置当前文件存放音乐为手机铃声 Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); //打开系统铃声设置 intent.putExtra(Rington

Android开发之手机铃声代码实现

如果读到的是音频文件路径,需要先将音乐文件插入到多媒体库.如:path传入:/mnt/sdcard/mp3/a.mp3 //设置--铃声的具体方法 public void setMyRingtone(String path) { File sdfile = new File(path); ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, sdfile.getAbsolutePa

Android RingtoneManager铃声管理

本篇介绍一下跳转到系统铃声选择界面,android中的铃声通过RingtoneManager管理,RingtoneManager管理来电铃声(TYPE_RINGTONE).提示音(TYPE_NOTIFICATION).闹钟铃声(TYPE_ALARM)等,RingtoneManager的常用方法包括: 1.getRingtone()    //获取铃声 2.getDefaultUri()    //获取某一铃声类型的默认铃声 3.setActualDefaultRingtoneUri()  //为

Android RingtoneManager 铃声管理

package com.Aina.Android; 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.os.Environment; import android.view.View

android-铃声的设置与播放

在android系统中,不同铃声存放的铃声路径: /system/media/audio/ringtones 来电铃声 /system/media/audio/notifications 短信通知铃声 /system/media/audio/alarms 闹钟铃声 铃声的设置: import java.io.File; import android.app.Activity; import android.content.Intent; import android.media.Ringtone

偏好设置(1)Preference简介及常用属性

1.简介 Preference是在android的应用中设置应用偏好一系列类,例如设置字体,颜色,铃声等等. 这些东西都是存在一个xml中的,在android中对应的对象就是SharedPreferences 2.常用Preference CheckPreference CheckBox 单选框设置 EditTextPreference EditText 输入文本框 ListPreference ListView 列表框 RingtonePreference 铃声设置 SharedPrefere