From 98ed5dfbc27283760f186235b920837ff27a2de2 Mon Sep 17 00:00:00 2001 From: liujing Date: Tue, 26 Jan 2021 16:37:47 +0800 Subject: [PATCH] =?UTF-8?q?RealTime=E6=B5=8B=E8=AF=95=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .idea/gradle.xml | 1 - app/build.gradle | 1 + .../java/com/mogo/cloud/RealTimeActivity.java | 38 +++++++++++++++++++ .../main/res/layout/activity_real_time.xml | 11 +++++- 4 files changed, 48 insertions(+), 3 deletions(-) diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 7abdbfc..54349e6 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -23,7 +23,6 @@ diff --git a/app/build.gradle b/app/build.gradle index 264531f..102334d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -49,4 +49,5 @@ dependencies { implementation rootProject.ext.dependencies.rxjava implementation rootProject.ext.dependencies.rxandroid + implementation project(path: ':modules:mogo-realtime') } \ No newline at end of file diff --git a/app/src/main/java/com/mogo/cloud/RealTimeActivity.java b/app/src/main/java/com/mogo/cloud/RealTimeActivity.java index ff3d378..ca5afa3 100644 --- a/app/src/main/java/com/mogo/cloud/RealTimeActivity.java +++ b/app/src/main/java/com/mogo/cloud/RealTimeActivity.java @@ -1,19 +1,57 @@ package com.mogo.cloud; import android.os.Bundle; +import android.widget.Button; import androidx.annotation.Nullable; import androidx.appcompat.app.AppCompatActivity; +import com.mogo.cloud.passport.MoGoAiCloudClient; +import com.mogo.realtime.core.SnapshotUploadInTime; +import com.mogo.realtime.entity.MogoSnapshotSetData; +import com.mogo.realtime.socket.IMogoCloudOnMsgListener; + +import java.nio.Buffer; + /** * @author liujing * @description 描述 * @since: 2021/1/21 */ public class RealTimeActivity extends AppCompatActivity { + + private Button snapshotStartButton; + private Button snapshotStopButton; + @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_real_time); + setConfig(); + + snapshotStartButton = findViewById(R.id.snapshotStart); + snapshotStartButton.setOnClickListener(view -> { + if (MoGoAiCloudClient.getInstance().getAiCloudClientConfig().isNeedUploadCoordinatesDurationInTime()) { + SnapshotUploadInTime.getInstance().start(getApplicationContext(), "com.mogo.launcher", new IMogoCloudOnMsgListener() { + @Override + public void onMsgReceived(MogoSnapshotSetData mogoSnapshotSetData) { + + } + }); + } + }); + + snapshotStopButton = findViewById(R.id.snapshotStart); + snapshotStopButton.setOnClickListener(view -> { + SnapshotUploadInTime.getInstance().stop(); + }); + } + + private void setConfig() { + MoGoAiCloudClient.getInstance().getAiCloudClientConfig().setIsUseExternalLocation(false); + MoGoAiCloudClient.getInstance().getAiCloudClientConfig().setNeedUploadCoordinatesDurationInTime(true); + + } + } diff --git a/app/src/main/res/layout/activity_real_time.xml b/app/src/main/res/layout/activity_real_time.xml index 90cd99f..66cbaa9 100644 --- a/app/src/main/res/layout/activity_real_time.xml +++ b/app/src/main/res/layout/activity_real_time.xml @@ -7,10 +7,17 @@ tools:context=".RealTimeActivity">