From c53ce6d5cd9ea49128c4f6343371feebfef38a62 Mon Sep 17 00:00:00 2001 From: haijiang <181069201@qq.com> Date: Wed, 06 Jun 2018 09:03:45 +0800 Subject: [PATCH] 提交 --- app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java index e5fcd90..818c010 100644 --- a/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java +++ b/app/src/main/java/com/moral/yunfushao/fragment/FragmentMonitor.java @@ -52,6 +52,7 @@ import com.moral.yunfushao.model.UpLoadParam; import com.moral.yunfushao.model.VoiceBean; import com.moral.yunfushao.ui.PanelView; +import com.moral.yunfushao.utils.AudioUtils; import com.moral.yunfushao.utils.DebugUtils; import org.greenrobot.eventbus.EventBus; @@ -77,6 +78,7 @@ private ArrayList<VoiceBean> voiceList = new ArrayList<>(); AssetManager am; MediaPlayer mp; + private boolean isVirating = false; private LinearLayout ll_status; private TextView tv_ljjl, tv_tishi, tv_desc, tv_shishi, tv_status; @@ -687,17 +689,29 @@ pv.setPercent((float) (shishiValue * (0.25 / 0.16))); showStatus(0); stop(); + if(isVirating){ + isVirating = false; + AudioUtils.virateCancle(getActivity()); + } preLevel = -1; } else if (shishiValue >= 0.16 && shishiValue < 0.8) { data.setIs_warn(1); pv.setPercent((float) (0.25 + shishiValue * (0.25 / 0.8))); showStatus(1); play(0); + if(!isVirating){ + isVirating = true; + AudioUtils.vibrate(getActivity(), new long[]{1000, 1000, 1000, 1000}, 0); + } } else if (shishiValue >= 0.8 && shishiValue < 2) { data.setIs_warn(1); showStatus(2); pv.setPercent((float) (0.5 + shishiValue * (0.25 / 2))); play(1); + if(!isVirating){ + isVirating = true; + AudioUtils.vibrate(getActivity(), new long[]{1000, 1000, 1000, 1000}, 0); + } } else if (shishiValue >= 2) { data.setIs_warn(1); showStatus(3); @@ -707,6 +721,10 @@ pv.setPercent(1.0f); } play(2); + if(!isVirating){ + isVirating = true; + AudioUtils.vibrate(getActivity(), new long[]{1000, 1000, 1000, 1000}, 0); + } } submitResult.add(data); // realResult.clear(); -- Gitblit v1.8.0