瀏覽代碼

A33版本改用双击手柄按键测试录音

weizhengliang 3 年之前
父節點
當前提交
0c01fd0d13
共有 2 個文件被更改,包括 20 次插入5 次删除
  1. 1 1
      app/build.gradle
  2. 19 4
      app/src/main/java/com/wdkl/callingbed/ui/InitActivity.java

+ 1 - 1
app/build.gradle

@@ -40,7 +40,7 @@ android {
         minSdkVersion 15
         targetSdkVersion 26
         versionCode 1
-        versionName "1.63"
+        versionName "1.64"
         testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
 
         buildConfigField "String", "BUILD_TIME", getDate()

+ 19 - 4
app/src/main/java/com/wdkl/callingbed/ui/InitActivity.java

@@ -9,6 +9,7 @@ import android.media.MediaPlayer;
 import android.media.MediaRecorder;
 import android.net.ConnectivityManager;
 import android.net.NetworkInfo;
+import android.os.Build;
 import android.os.Environment;
 import android.os.Handler;
 import android.os.Message;
@@ -476,10 +477,24 @@ public class InitActivity extends BaseActivity implements SerialPortUtil.ISerial
         }
 
         //测试麦克风录音
-        if (buffer[6] == 2) {
-            if (!isRecord && !isPlay) {
-                startRecording();
-                updateHandler.sendEmptyMessageDelayed(111, 3000);
+        if ("rk3128".equals(Build.MODEL)) {
+            if (buffer[6] == 2) {
+                if (!isRecord && !isPlay) {
+                    startRecording();
+                    updateHandler.sendEmptyMessageDelayed(111, 3000);
+                }
+            }
+        } else {
+            if (buffer[6] == 1) {
+                if (System.currentTimeMillis() - clickTime > 2000) {
+                    showTips("再按一次录音");
+                } else {
+                    if (!isRecord && !isPlay) {
+                        startRecording();
+                        updateHandler.sendEmptyMessageDelayed(111, 3000);
+                    }
+                }
+                clickTime = System.currentTimeMillis();
             }
         }
     }