android原生应用在点击按钮或链接时会有声音提示,如在微信联系人等界面,点击某个人聊天的时候就会有系统提示音,这样用户就知道自己已经点到了,如果手机慢没有立即打开,用户也不会再点击,只需要等待即可。ios的已经有人解决了,android的如何实现呢?谢谢
aalizzwell
- 发布:2015-09-04 10:41
- 更新:2016-05-15 00:30
- 阅读:6460
android如何播放系统提示音
分类:Native.js
NJS实现如下:
var context = plus.android.runtimeMainActivity();
var RingtoneManager = plus.android.importClass('android.media.RingtoneManager');
var uri = RingtoneManager.getActualDefaultRingtoneUri(context,RingtoneManager.TYPE_RINGTONE);
plus.android.importClass(uri);
var MediaPlayer = plus.android.importClass('android.media.MediaPlayer');
mMediaPlayer = MediaPlayer.create(context, uri);
//mMediaPlayer.setLooping(true);//设置循环
mMediaPlayer.prepare();
mMediaPlayer.start();
暂只能使用NJS方式实现。后期会完善plus.audio接口支持。
plus.audio支持写法如下(目前仅android平台):
var context = plus.android.runtimeMainActivity();
var RingtoneManager = plus.android.importClass('android.media.RingtoneManager');
var uri = RingtoneManager.getActualDefaultRingtoneUri(context,RingtoneManager.TYPE_RINGTONE);
plus.android.importClass(uri);
var p = plus.audio.createPlayer(uri.toString() );
p.play( function () {
alert( "Audio play success!" );
}, function ( e ) {
alert( "Audio play error: " + e.message );
} )
SuperGP
这个怎么用啊
2016-03-10 19:37