zoukankan      html  css  js  c++  java
  • 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 }

    尽量考虑全面点释放掉内存

    @Override
    protected void onDestroy() {
        if(mediaplayer!=null){
            mediaplayer.stop();
            mediaplayer.release();
            mediaplayer = null;
        }
        super.onDestroy();
    }
  • 相关阅读:
    原生JS 碰撞检测
    sdw
    无题
    什么是递归?递归大讲义
    C#中常用的经典文件操作方法
    rpm包时遇到Header V3 DSA signature: NOKEY时解决办法
    Linux vim命令
    Linux yum命令详解
    visual studio 2013 快捷键大全
    D_S 线性表的顺序表示和实现
  • 原文地址:https://www.cnblogs.com/bxfx111/p/4775688.html
Copyright © 2011-2022 走看看