fix bug of location to upload socket server
This commit is contained in:
69
app/src/main/java/com/mogo/cloud/LocationActivity.java
Normal file
69
app/src/main/java/com/mogo/cloud/LocationActivity.java
Normal file
@@ -0,0 +1,69 @@
|
||||
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.location.LocationManager;
|
||||
import com.mogo.cloud.location.MogoLocationInfoServices;
|
||||
import com.mogo.cloud.passport.MoGoAiCloudClientConfig;
|
||||
import com.mogo.cloud.tanlu.bean.location.MogoLocation;
|
||||
import com.mogo.realtime.socket.SocketHandler;
|
||||
|
||||
/**
|
||||
* @author arrow
|
||||
* @description 描述
|
||||
* @since: 2021/1/21
|
||||
*/
|
||||
public class LocationActivity extends AppCompatActivity {
|
||||
|
||||
private static final String TAG = "LocationActivity";
|
||||
|
||||
private Button snapshotLocStart;
|
||||
private Button snapshotLocStop;
|
||||
|
||||
@Override
|
||||
protected void onCreate(@Nullable Bundle savedInstanceState) {
|
||||
super.onCreate(savedInstanceState);
|
||||
setContentView(R.layout.activity_location);
|
||||
MogoLocationInfoServices.getInstance().init(this);
|
||||
SocketHandler.getInstance().initSocket(this, MoGoAiCloudClientConfig.getInstance().getServiceAppId());
|
||||
|
||||
MogoLocation mogoLocation = new MogoLocation();
|
||||
mogoLocation.setAccuracy(0.0f);
|
||||
mogoLocation.setAdCode("110113");
|
||||
mogoLocation.setCityCode("010");
|
||||
mogoLocation.setAddress("北京测试");
|
||||
mogoLocation.setAltitude(20);
|
||||
mogoLocation.setSpeed(20.0f);
|
||||
mogoLocation.setLocationDetail("北京东城环球贸易中心");
|
||||
mogoLocation.setBearing(185.8831f);
|
||||
mogoLocation.setAltitude(0.0);
|
||||
mogoLocation.setLatitude(40.201138738452414);
|
||||
mogoLocation.setLongitude(116.74181952698365);
|
||||
mogoLocation.setLocType(0);
|
||||
mogoLocation.setGpsAccuracyStatus(0);
|
||||
mogoLocation.setProvider("AGPS");
|
||||
|
||||
snapshotLocStart = findViewById(R.id.snapshotLocStart);
|
||||
snapshotLocStart.setOnClickListener(view -> {
|
||||
MogoLocationInfoServices.getInstance().start();
|
||||
MogoLocationInfoServices.getInstance().provideLocation(mogoLocation);
|
||||
});
|
||||
|
||||
snapshotLocStop = findViewById(R.id.snapshotLocStop);
|
||||
snapshotLocStop.setOnClickListener(view -> {
|
||||
SocketHandler.getInstance().stop();
|
||||
MogoLocationInfoServices.getInstance().stop();
|
||||
});
|
||||
}
|
||||
|
||||
@Override
|
||||
protected void onDestroy() {
|
||||
super.onDestroy();
|
||||
SocketHandler.getInstance().stop();
|
||||
MogoLocationInfoServices.getInstance().stop();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user