专栏首页andy的小窝安卓调用铃声、震动及设置Toast不重复弹出

安卓调用铃声、震动及设置Toast不重复弹出

直接上代码啦,调用铃声

        MediaPlayer mp=new MediaPlayer();
        try {
            mp.setDataSource(this, RingtoneManager.getDefaultUri(RingtoneManager.TYPE_NOTIFICATION));
            mp.prepare();
            mp.start();
        } catch (IOException e) {
            e.printStackTrace();
        }

调用震动需要权限授权申请

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

调用代码

Vibrator vibrator = (Vibrator)getSystemService(Context.VIBRATOR_SERVICE);
long [] pattern = {100,400,100,400}; // 停止 开启 停止 开启
vibrator.vibrate(pattern,2); //重复两次上面的pattern 如果只想震动一次,index设为-1
//取消代码
vibrator.cancel();

Toast调用代码

public void showToast(String text) {
        if(toast == null) {
            toast = Toast.makeText(MainActivity.this, text, Toast.LENGTH_SHORT);
        } else {
            toast.setText(text);
            toast.setDuration(Toast.LENGTH_SHORT);
        }
        toast.show();
    }

    public void cancelToast() {
        if (toast != null) {
            toast.cancel();
        }
    }

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 安卓下滑渐显标题栏

    第一步:导入自定义ScrollView的类 ObservableScrollView.Java

    用户4458175
  • 在安卓5.0以上实现点击波纹效果

    本文介绍的是Android5.0中其中一个炫酷的效果,点击水波纹扩散效果(Ripple Effect).

    用户4458175
  • Android启动时长优化

    主要是针对Application的优化。将一些库的初始化放到子线程,或者在主线程延时执行。上代码

    用户4458175
  • 宝利通Polycom CX600版本升级

    最近项目需要,把宝利通Polycom CX600版本从4.0.7577.4455升级到最新版本4.0.7577.4512。

    杨强生
  • 那些年,SDN走过来时的路

    业界第一次提及SDN(软件定义网络)大约是在2009年,并且直到2011年ONF的推动下,才开始在业界崭露头角。然而就在过去的2-3年时间里,SDN从默默无闻,...

    SDNLAB
  • 企业为何实施大数据?

    从2012年,全球吹起了大数据风潮,任何行动方案,言必称大数据。三年过去了,似乎仍是外热内冷:言者谆谆,听藐藐。究其原因,实乃企业不知为何着手(不知为何而战),...

    CDA数据分析师
  • 深度神经网络(DNN)损失函数和激活函数的选择

        在深度神经网络(DNN)反向传播算法(BP)中,我们对DNN的前向反向传播算法的使用做了总结。里面使用的损失函数是均方差,而激活函数是Sigmoid。实...

    刘建平Pinard
  • 盘点:SDN开源势头强劲 物联网博弈加剧

    编者按:盘点2014年网络市场,不难发现SDN依旧是占据主场,不过物理网、以太网也有不俗的表现。从网络大咖的行动中就能窥视出2014年SDN的发展形势,SDN在...

    SDNLAB
  • 又到公司年会时,给公司写的年会抽奖程序!

    用户5997198
  • 决胜营销:重视客户有效参与

    大数据文摘

扫码关注云+社区

领取腾讯云代金券