• QQ
  • nahooten@sina.com
  • 常州市九洲新世界花苑15-2

Android

android 震动和提醒音

原创内容,转载请注明原文网址:http://homeqin.cn/a/wenzhangboke/jishutiandi/Android/2019/0531/521.html

android 触动和提醒音

 

简略纪录下android触动和提醒音编写代码,利便往后编写

起首触动必要权限:

<uses-permission android:name="android.permission.WRITE_SETTINGS" />

然后就直接应用

1 private Vibrator vibrator;//触动2 private MediaPlayer mediaplayer;//提醒音

这里即是滥觞触动和启动提醒音

复制代码
//触动vibrator = (Vibrator) getSystemService(Context.VIBRATOR_SERVICE);
vibrator.vibrate(3000l);// 铃声(这里是先开释掉内存)if(mediaplayer!=null){
    mediaplayer.stop();
    mediaplayer.release();
    mediaplayer = null;
}
mediaplayer = new MediaPlayer();try {
    mediaplayer.setDataSource(UpLoadService.this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
    mediaplayer.prepare();
} catch (Exception e) {
    e.printStackTrace();
}
mediaplayer.start();
复制代码

触动和提醒音的取消方式

1 vibrator.cancel();2 if(mediaplayer.isPlaying()){3     mediaplayer.stop();4 }

尽量考虑周全点开释掉内存

复制代码
@Overrideprotected void onDestroy() {    if(mediaplayer!=null){
        mediaplayer.stop();
        mediaplayer.release();
        mediaplayer = null;
    }    super.onDestroy();
}
 


上篇:上一篇:Java date format 时间格式化
下篇:下一篇:Android中ActionBar和ToolBar添加返回箭头