播放默认铃声:
// 播放铃声
private void ring()
{
if (player.isPlaying() || player.isLooping())
{
LogUtil.i("ck", "playing");
return;
}
try
{
Uri alert = RingtoneManager
.getDefaultUri(RingtoneManager.TYPE_ALARM);
player.setDataSource(this, alert);
final AudioManager audioManager = (AudioManager) this
.getSystemService(Context.AUDIO_SERVICE);
if (audioManager.getStreamVolume(AudioManager.STREAM_NOTIFICATION) != 0)
{
player.setAudioStreamType(AudioManager.STREAM_NOTIFICATION);
player.setLooping(true);
player.prepare();
player.start();
}
} catch (Exception ex)
{
}
}
留意以上代码:
RingtoneManager.TYPE_ALARM
这个其实是默认的闹钟铃声,我们可以试着去看看RingtoneManager还有哪些类型的铃声,
还有的几个分别是:
1.收到通知时的声音:
RingtoneManager.TYPE_NOTIFICATION
2.电话来电铃声:
RingtoneManager.TYPE_RINGTONE
手机振动效果:
开启振动:
long pattern[] = { 10, 1 };
v.vibrate(pattern, 0);
关闭振动:
v.cancel();
分享到:
相关推荐
总结来说,Android提供的这些API使得开发者可以轻松地实现对设备硬件的控制,包括播放铃声、触发震动以及监听传感器事件,从而创建出丰富的交互体验。例如,结合上述代码,我们可以创建一个简单的应用,实现类似于...
本文将详细介绍如何在Android系统中实现调用震动服务、控制滑动解锁震动效果的开启和关闭,以及如何获取当前的情景模式和铃声设置,进而实现震动和铃声提醒。 首先,让我们了解如何在Android中实现震动功能。...
在本文中,我们将深入探讨如何使用Vibrator类,包括默认震动和自定义震动模式。 首先,Vibrator类是Android框架的一部分,位于`android.os`包下。在使用Vibrator之前,你需要确保你的应用拥有对硬件震动的权限。这...
在这个例子中,`Notification.DEFAULT_VIBRATE`和`Notification.DEFAULT_SOUND`确保了通知到来时会震动和播放默认的铃声。 总的来说,Android通过`Vibrator`和`AudioManager`提供了丰富的功能,可以灵活地控制设备...
`,其中的数值表示震动和静止的毫秒时间。 3. **铃声播放**: 播放铃声需要用到`MediaPlayer`或`RingtoneManager`。`MediaPlayer`可以加载音频资源,然后调用`start()`方法播放;`RingtoneManager`则可以用来播放...
在Android系统中,实现“调取手机模式并根据模式而震动或响铃”的功能涉及到对设备的通知、音频管理和硬件交互等多个方面。以下是对这个主题的详细解析: 首先,我们需要了解Android中的通知(Notification)机制。...
3. **控制震动强度**:默认的震动强度可能不适合所有用户,可以通过修改震动持续时间来调整强度。更复杂的震动效果可以通过修改`vibrate()`方法中的时序数组来实现。 4. **权限控制**:从Android 6.0(API级别23)...
### Android默认设置详解 在Android系统中,存在一系列的默认设置来确保用户在初次使用设备时能够获得良好的体验。这些默认设置涵盖了多个方面,包括背光亮度、触摸声音、按键震动等,它们对于保证用户体验的一致性...
总的来说,这个项目提供了一个学习Android自定义交互和UI的好机会,包括如何使用Vibrator类实现震动效果,以及如何设计和实现一个简单的数字键盘。对于初学者来说,这是一个了解Android系统服务、事件处理和自定义...
这就是在Android中实现通知提示音、震动和LED灯的基本步骤。通过这些方法,我们可以让应用的通知更加吸引用户注意,从而提高用户体验。在实际开发中,还可以根据需求进一步定制通知的样式和行为,例如添加扩展布局、...
本篇将深入探讨如何利用Android API创建和管理通知,包括点亮屏幕、震动、播放声音以及自定义显示样式。 1. **创建通知** 创建一个Android通知,我们需要使用`NotificationCompat.Builder`类。首先,实例化一个...
本篇文章将详细介绍如何实现Android状态栏通知的默认形式以及自定义设置。 首先,创建默认状态栏通知相对简单。在Android中,我们需要使用`NotificationCompat.Builder`类来构建通知。以下是一个基本示例: ```...
当一个新的通知到来时,开发者可以通过设置不同的提示方式来吸引用户的注意力,例如震动、铃声和LED闪烁。 **震动提示**: 在Android中,我们可以使用`Vibrator`类来实现设备的震动功能。例如,通过调用`vibrator....
这个"Android 图片点击震动效果源码.rar"压缩包包含了一个实例项目,用于演示如何在Android应用中添加这样的功能。以下是实现这一效果的关键知识点: 1. **Android权限**: 在AndroidManifest.xml文件中,你需要...
- **自定义铃声**: 将手机连接至电脑,并在SD卡根目录下创建“ringtones”、“alarms”、“notification”三个文件夹,分别用于存放来电铃声、闹钟铃声和短信铃声对应的音频文件。 - **G1/G2/G3短信铃声修改**: ...
在Android开发中,有时我们需要为应用添加一些交互反馈,例如震动和播放提示音。这些功能在通知、提醒或者用户操作时特别有用。本篇文章将详细解释如何在Android中实现震动和提示音的功能。 首先,我们要引入两个...
在Android开发中,为应用添加震动和提示音功能是非常常见的需求,尤其在通知或者消息提醒方面。以下将详细讲解如何在Android应用中实现震动与提示音。 首先,我们需要引入两个关键的系统服务:`AudioManager` 和 `...
在XML动画资源中,添加`android:repeatCount="infinite"`和`android:repeatMode="reverse"`以使动画在达到终点后反向播放。 5. **组合动画**:有时候,单一的抖动可能不够生动,可以结合其他动画(如旋转、缩放等)...
开发者需要设置一个`BroadcastReceiver`来接收`AlarmManager`发出的广播,然后执行相应的提醒操作,如震动、显示通知或者播放指定的铃声。 接着,我们要讨论的是铃声选择和播放。Android提供了`MediaPlayer`类来...