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">
+ android:text="开启实时数据上传" />
+
+
\ No newline at end of file