From 2376689b3cb69fa71774e30f748aa1414aa37856 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=91=A3=E5=AE=8F=E5=AE=87?= Date: Thu, 28 Jan 2021 16:36:11 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E4=BB=A4=E7=89=8C=E5=B1=95?= =?UTF-8?q?=E7=A4=BA=E6=96=B9=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/mogo/cloud/MainActivity.java | 42 ++++++++++++++++- .../java/com/mogo/cloud/PassPortActivity.java | 46 ------------------- app/src/main/res/layout/activity_main.xml | 18 +++++++- .../res/layout/activity_pass_port_actvity.xml | 39 ---------------- .../cloud/passport/MoGoAiCloudClient.java | 5 ++ .../com/mogo/cloud/passport/SpStorage.java | 29 ++++++++++++ 6 files changed, 91 insertions(+), 88 deletions(-) delete mode 100644 app/src/main/java/com/mogo/cloud/PassPortActivity.java delete mode 100644 app/src/main/res/layout/activity_pass_port_actvity.xml create mode 100644 foudations/mogo-passport/src/main/java/com/mogo/cloud/passport/SpStorage.java diff --git a/app/src/main/java/com/mogo/cloud/MainActivity.java b/app/src/main/java/com/mogo/cloud/MainActivity.java index 0d69e37..532cf07 100644 --- a/app/src/main/java/com/mogo/cloud/MainActivity.java +++ b/app/src/main/java/com/mogo/cloud/MainActivity.java @@ -2,11 +2,15 @@ package com.mogo.cloud; import android.content.Intent; import android.os.Bundle; +import android.text.TextUtils; import android.widget.Button; +import android.widget.TextView; import androidx.appcompat.app.AppCompatActivity; import com.mogo.cloud.network.NetworkActivity; +import com.mogo.cloud.passport.IMoGoTokenCallback; +import com.mogo.cloud.passport.MoGoAiCloudClient; public class MainActivity extends AppCompatActivity { @@ -14,15 +18,32 @@ public class MainActivity extends AppCompatActivity { private Button btnJumpNetWorkPort; private Button btnJumpRealTime; + private TextView tvSn; + private TextView tvToken; + @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); + tvSn = findViewById(R.id.tvSn); + tvToken = findViewById(R.id.tvToken); + + initPassportInfo(); + btnJumpPassPort = findViewById(R.id.btnJumpPassPort); btnJumpPassPort.setOnClickListener(v -> { - Intent intent = new Intent(MainActivity.this, PassPortActivity.class); - startActivity(intent); + MoGoAiCloudClient.getInstance().refreshToken(new IMoGoTokenCallback() { + @Override + public void onTokenGot(String token, String sn) { + initPassportInfo(); + } + + @Override + public void onError(int code, String msg) { + + } + }); }); btnJumpNetWorkPort = findViewById(R.id.btnJumpNetWorkPort); @@ -37,4 +58,21 @@ public class MainActivity extends AppCompatActivity { startActivity(intent); }); } + + /** + * 初始化令牌信息 + */ + private void initPassportInfo() { + String sn = MoGoAiCloudClient.getInstance().getAiCloudClientConfig().getSn(); + String token = MoGoAiCloudClient.getInstance().getAiCloudClientConfig().getToken(); + + if (TextUtils.isEmpty(sn)) { + sn = "获取失败,请重试"; + } + if (TextUtils.isEmpty(token)) { + token = "获取失败,请重试"; + } + tvSn.setText("SN:" + sn); + tvToken.setText("Token:" + token); + } } \ No newline at end of file diff --git a/app/src/main/java/com/mogo/cloud/PassPortActivity.java b/app/src/main/java/com/mogo/cloud/PassPortActivity.java deleted file mode 100644 index d6f870c..0000000 --- a/app/src/main/java/com/mogo/cloud/PassPortActivity.java +++ /dev/null @@ -1,46 +0,0 @@ -package com.mogo.cloud; - -import android.content.Intent; -import android.os.Bundle; -import android.widget.Button; -import android.widget.TextView; - -import androidx.appcompat.app.AppCompatActivity; - -import com.mogo.cloud.network.NetworkActivity; -import com.mogo.cloud.passport.MoGoAiCloudClient; - -/** - * 鉴权sdk测试页面 - */ -public class PassPortActivity extends AppCompatActivity { - - private Button btnRefreshToken; - private TextView tvSn; - private TextView tvToken; - - private Button btnJumpToNet; - - - @Override - protected void onCreate(Bundle savedInstanceState) { - super.onCreate(savedInstanceState); - setContentView(R.layout.activity_pass_port_actvity); - - btnRefreshToken = findViewById(R.id.btnRefreshToken); - tvSn = findViewById(R.id.tvSn); - tvToken = findViewById(R.id.tvToken); - btnJumpToNet = findViewById(R.id.btnJumpToNet); - - btnRefreshToken.setOnClickListener(v -> { - tvSn.setText("SN:" + MoGoAiCloudClient.getInstance().getAiCloudClientConfig().getSn()); - tvToken.setText("Token:" + MoGoAiCloudClient.getInstance().getAiCloudClientConfig().getToken()); - }); - - btnJumpToNet.setOnClickListener(v -> { - Intent intent = new Intent(this, NetworkActivity.class); - startActivity(intent); - }); - - } -} \ No newline at end of file diff --git a/app/src/main/res/layout/activity_main.xml b/app/src/main/res/layout/activity_main.xml index 13e61b8..a6cf79b 100644 --- a/app/src/main/res/layout/activity_main.xml +++ b/app/src/main/res/layout/activity_main.xml @@ -10,11 +10,27 @@ android:layout_height="match_parent" android:orientation="vertical"> + + + +