android添加电脑休眠了怎么唤醒提示音

输入关键字或相关内容进行搜索
现有一个项目需要点击有回馈提示
自己看了看ANDROID API 写了出来
见很多人需要分享出来大家学习学习var context =
if(mui.os.android){
if(context == null){
plus.android.importClass(&android.media.AudioManager&);
context = plus.android.importClass(&android.content.Context&);
var RingtoneManager = plus.android.runtimeMainActivity().getSystemService(context.AUDIO_SERVICE);
RingtoneManager.playSoundEffect(1);
var RingtoneManager = plus.android.runtimeMainActivity().getSystemService(context.AUDIO_SERVICE);
RingtoneManager.playSoundEffect(1);
plus.device.vibrate( 50 ); //震动
学习了,感谢
要回复文章请先或android 通知Notification 加入默认系统声音和自定义声音
我的图书馆
android 通知Notification 加入默认系统声音和自定义声音
NotificationManager manger = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE);&
Notification notification = new Notification();&
//自定义声音&& 声音文件放在ram目录下,没有此目录自己创建一个notification.sound=Uri.parse("android.resource://" + getPackageName() + "/" +R.raw.mm);&
//使用系统默认声音用下面这条
notification.defaults=Notification.DEFAULT_SOUND;manger.notify(1, notification);
推一荐:&&|&&
[转]&[转]&
喜欢该文的人也喜欢Android提供了音频API MediaPlayer AudioTrack
还有一种轻量级的叫SoundPool
它适合播放那些需要反复播放,但时间较短的音效。它支持同时播放多种声音,这些声音在系统开始时会加载到列表中,按照这些声音的id,我们可以调用这些音效。
我们可以看下创建方法和使用
SoundPool(int maxStreams, int streamType, int srcQuality)的参数
maxStreams:指定支持多少个声音,SoundPool对象中允许同时存在的最大流的数量
streamType:声音类型,流类型可以分为STREAM_VOICE_CALL, STREAM_SYSTEM, STREAM_RING,STREAM_MUSIC 和 STREAM_ALARM四种类型。在AudioManager
srcQuality:声音品质(采样率变换质量),当前无效果,用0作为默认
SoundPool.Builder
play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate)
soundID:Load()返回的声音ID号
leftVolume:左声道音量设置
rightVolume:右声道音量设置
priority:播放声音的优先级,数值越高,优先级越大。
loop:是否循环:-1表示无限循环,0表示不循环,其他值表示要重复播放的次数
rate:播放速率:播放速率的取值范围是0.5至2.0,1.0为原始播放速率,2.0的播放速率为原始速率的两位。0.5的播放速率为原始速率的一半。
release()方法释放所有SoundPool对象占据的内存和资源,也可以指定要释放的ID
简单来说要五步
创建SoundPool 加载资源ID 播放资源ID
Stop资源ID 释放资源ID
import android.content.C
import android.media.AudioM
import android.media.SoundP
import android.os.B
import static android.content.Context.AUDIO_SERVICE;
public class SoundPoolManager {
private boolean playing = false;
private boolean loaded = false;
private float actualVolume;
private float maxVolume;
private float volume;
private AudioManager audioManager;
private SoundPool soundPool;
private int ringingSoundId;
private int ringingStreamId;
private int disconnectSoundId;
private static SoundPoolManager instance;
private int outgoingSoundId;
private SoundPoolManager(Context context) {
// AudioManager audio settings for adjusting the volume
audioManager = (AudioManager) context.getSystemService(AUDIO_SERVICE);
actualVolume = (float) audioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
maxVolume = (float) audioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC);
volume = actualVolume / maxVolume;
// Load the sounds
//因为在5.0上new SoundPool();被弃用 5.0上利用Builder
//创建SoundPool
int maxStreams = 1;
if (Build.VERSION.SDK_INT &= Build.VERSION_CODES.LOLLIPOP) {
soundPool = new SoundPool.Builder()
.setMaxStreams(maxStreams)
soundPool = new SoundPool(maxStreams, AudioManager.STREAM_MUSIC, 0);
soundPool.setOnLoadCompleteListener(new SoundPool.OnLoadCompleteListener() {
public void onLoadComplete(SoundPool soundPool, int sampleId, int status) {
loaded = true;
//加载资源ID
ringingSoundId = soundPool.load(context, R.raw.incoming, 1);
disconnectSoundId = soundPool.load(context, R.raw.disconnect, 1);
outgoingSoundId = soundPool.load(context, R.raw.outgoing, 1);
public static SoundPoolManager getInstance(Context context) {
if (instance == null) {
instance = new SoundPoolManager(context);
return instance;
public void playRinging() {
if (loaded && !playing) {
ringingStreamId = soundPool.play(ringingSoundId, volume, volume, 1, -1, 1f);
playing = true;
//Stop播放
public void stopRinging() {
if (playing) {
soundPool.stop(ringingStreamId);
playing = false;
public void release() {
if (soundPool != null) {
soundPool.unload(ringingSoundId);
soundPool.unload(disconnectSoundId);
soundPool.release();
soundPool = null;
instance = null;
Android之 MediaPlayer播放一般音频与SoundPool播放短促的音效
【1】使用MediaPlayer实现一般的音频播放
MediaPlayer播放通常的音频文件
view plaincopyprint?
Android中SoundPool 类使用利弊
在开发android软件中,经常需要播放多媒体音频文件,通常会采用MediaPlayer类来执行此类操作。但MediaPlayer类占用的资源比较多,对于游戏等应用而言,会带来性能上的降低。在Andr...
Android之SoundPool音效池的介绍与使用
之前只知道Android中可以用MediapLayer播放音乐,其实用SoundPool可以播一些短的反应速度要求高的声音,比如游戏中的爆破声,而MediapLayer适合播放长点的。
一般在玩游戏...
Android编程权威指南(第二版)学习笔记(十九)—— 第19章 使用 SoundPool 播放音频
既然音频资源文件已准备就绪,现在就来学习如何播放这些.wav音频文件。Android的大部分音频API都比较低级,掌握它们不是那么容易。不过没关系,针对BeatBox应用,可以使用SoundPool这...
Android中播放声音的两种方法
作者:高天辰
在Android中,音频、视频等多媒体元素的加入,使得应用程序的用户体验更好。可以说,现在的手机,已经远远不只作为通信工具,更成为娱乐、办公的必备产品。
【Android】播放提示音
Android下 当 你哦题
private void soundRing(Context context) throws IllegalArgumentException, ...
没有更多推荐了,&nbsp>&nbsp
&nbsp>&nbsp
&nbsp>&nbsp
快速调用Android系统提示音并播放
摘要:在开发过程中,有时候需要我们设置App推送或者消息接收时的提示音,一般为了快速快发或者设计没有给我们相应的资源时,一般都调用系统内置的提示音来完成任务.(想象一下你手机接收到短信或者推送时提示音)关键类RingtoneManager以及Ringtone两个类.RingtoneManager:系统内置提示音管理类,可以直接获取实例:newRingtoneManager(Contextcontext)该类中可以通过多种方法获取Ringtone实例。Ringtone:描述提示音的类
在开发过程中,有时候需要我们设置 App 推送或者消息接收时的提示音,一般为了快速快发或者设计没有给我们相应的资源时,一般都调用系统内置的提示音来完成任务.(想象一下你手机接收到短信或者推送时提示音)
RingtoneManager以及Ringtone两个类.
RingtoneManager:系统内置提示音管理类,可以直接获取实例:
new RingtoneManager(Context context)
该类中可以通过多种方法获取Ringtone实例。
Ringtone:描述提示音的类。 一般获取到该类的实例之后,直接调用其 play()方法,来播放音频。
简单快速获取手机当前系统提示音并播放
在清单文件中声明权限。
&uses-permission android:name=&android.permission.READ_EXTERNAL_STORAGE&/&
获取系统当前提示音打 Uri:
Uri uri = RingtoneManger.getDefaultUri(RingtoneManger.TYPE_NOTIFICATION)
通过Uri 来获取提示音的实例对象:
Ringtone mRingtone = RingtoneManager.gerRingtone(context, uri)
播放: mRingtone.play()
快速获取系统中所有的提示音
RingtoneManager manager = new RingtoneManager(context);
manager.setType(RingtoneManager.TYPE_NOTIFYICTION);
Cursor cursor = manager.getCursor();
遍历cursor,里面包含了所有系统的提示音对象。
抑或执行上面方法之后,直接通过 RingtoneManager.getRingtone(int position)来获取提示音的实例对象。
附带:快速设置震动的方法
清单文件中声明权限:VIBRATE
Vibrator vibrator = context.getSystemService(context.VIBRATOR_SERVICE);
vibrator.vibrate(500);//震动时长 ms
关于vibrator.vibrate()方法,又多个重写方法,涵盖了多种震动的方式,详情参考官方文档。
以上是的内容,更多
的内容,请您使用右上方搜索功能获取相关信息。
若你要投稿、删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内给你回复。
新用户大礼包!
现在注册,免费体验40+云产品,及域名优惠!
云服务器 ECS
可弹性伸缩、安全稳定、简单易用
&40.8元/月起
预测未发生的攻击
&24元/月起
你可能还喜欢
你可能感兴趣
阿里云教程中心为您免费提供
快速调用Android系统提示音并播放相关信息,包括
的信息,所有快速调用Android系统提示音并播放相关内容均不代表阿里云的意见!投稿删除文章请联系邮箱:zixun-group@service.aliyun.com,工作人员会在五个工作日内答复
售前咨询热线
支持与服务
资源和社区
关注阿里云
International【跟谁学社区】-学习论坛_学习小组_兴趣小组
话题小组123帮你解决孩子教育和妈妈成长问题NEW「职说Talk」,专属职场人学习的平台。NEW领先的高考状元培养社群。NEW外教爸爸双语宝宝让0-12岁儿童爱上英语三岁看小,七岁看老,家庭教育至关重要!这里有你想要的咨询,快来加入吧!嗨!We are 伐木累!一起打造嗨皮高中生活~~来找到与你相知的那一群人!情调的生活,钱多多的职场,都是我们的!张开梦想的翅膀,我们飞向新世界!粉丝互动、建议反馈,嗨起来~中国爱乐乐团第一小提琴手高中小海量资料,坚持看一年,英语会改变30年成就3000万人魅力表达、身心富足瑜伽,让你遇到最美丽的自己!解析高考招生政策,介绍大学和专业最简单方法。分数+ 能力,语言+ 逻辑。三分长相 七分打扮 会打扮的女人最好命!既然选择远方,便只顾风雨兼程关于日语、关于日本,一起聊聊吧每天都离法国更近一点在喧嚣的世界中打造一片心灵的净土!爱美术,爱生活每日变换自己的装束,分享你的美!蹦沙卡拉卡~帅哥美女看这里~大千世界,总有你不知道的事~热门帖子1839163223142712021112210341340001011110411000031010111...hi,欢迎来到跟谁学社区登录
联系我们新手指南

我要回帖

更多关于 电脑休眠了怎么唤醒 的文章

 

随机推荐