From 4842a1ec309d451f5be5de87ead6591a86d7fa97 Mon Sep 17 00:00:00 2001 From: ZhanGSKen Date: Wed, 4 Jun 2025 11:21:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=91=E5=AE=9D=E4=BA=91?= =?UTF-8?q?=E6=B5=8B=E8=AF=95=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- appbase/build.properties | 4 +- .../winboll/studio/appbase/MainActivity.java | 3 + appbase/src/main/res/menu/toolbar_main.xml | 4 ++ libappbase/build.gradle | 3 + libappbase/build.properties | 4 +- libappbase/src/main/AndroidManifest.xml | 4 +- .../libappbase/activities/YunActivity.java | 68 +++++++++++++++++++ .../src/main/res/layout/activity_yun.xml | 23 +++++++ 8 files changed, 108 insertions(+), 5 deletions(-) create mode 100644 libappbase/src/main/java/cc/winboll/studio/libappbase/activities/YunActivity.java create mode 100644 libappbase/src/main/res/layout/activity_yun.xml diff --git a/appbase/build.properties b/appbase/build.properties index e47cbec..1693dc0 100644 --- a/appbase/build.properties +++ b/appbase/build.properties @@ -1,8 +1,8 @@ #Created by .winboll/winboll_app_build.gradle -#Tue Jun 03 13:40:08 HKT 2025 +#Wed Jun 04 03:20:04 GMT 2025 stageCount=5 libraryProject=libappbase baseVersion=15.8 publishVersion=15.8.4 -buildCount=0 +buildCount=3 baseBetaVersion=15.8.5 diff --git a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java index 0b3a8a4..a3ccf63 100644 --- a/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java +++ b/appbase/src/main/java/cc/winboll/studio/appbase/MainActivity.java @@ -62,6 +62,9 @@ public class MainActivity extends WinBoLLActivity implements IWinBoLLActivity { @Override public boolean onOptionsItemSelected(MenuItem item) { + if(item.getItemId() == R.id.item_yun) { + GlobalApplication.getWinBoLLActivityManager().startWinBoLLActivity(this, cc.winboll.studio.libappbase.activities.YunActivity.class); + } // 在switch语句中处理每个ID,并在处理完后返回true,未处理的情况返回false。 return super.onOptionsItemSelected(item); } diff --git a/appbase/src/main/res/menu/toolbar_main.xml b/appbase/src/main/res/menu/toolbar_main.xml index 7fac644..2ee4017 100644 --- a/appbase/src/main/res/menu/toolbar_main.xml +++ b/appbase/src/main/res/menu/toolbar_main.xml @@ -5,6 +5,10 @@ android:id="@+id/item_home" android:title="HOME" android:icon="@drawable/ic_winboll"/> + + + - + \ No newline at end of file diff --git a/libappbase/src/main/java/cc/winboll/studio/libappbase/activities/YunActivity.java b/libappbase/src/main/java/cc/winboll/studio/libappbase/activities/YunActivity.java new file mode 100644 index 0000000..ef3905b --- /dev/null +++ b/libappbase/src/main/java/cc/winboll/studio/libappbase/activities/YunActivity.java @@ -0,0 +1,68 @@ +package cc.winboll.studio.libappbase.activities; + +import android.app.Activity; +import android.os.Bundle; +import android.view.View; +import cc.winboll.studio.libappbase.LogUtils; +import cc.winboll.studio.libappbase.R; +import cc.winboll.studio.libappbase.winboll.IWinBoLLActivity; +import okhttp3.OkHttpClient; +import okhttp3.Request; +import okhttp3.Response; + +/** + * @Author ZhanGSKen + * @Date 2025/06/04 11:06 + * @Describe 云宝云 + */ +public class YunActivity extends Activity implements IWinBoLLActivity { + + public static final String TAG = "YunActivity"; + + @Override + public Activity getActivity() { + return this; + } + + @Override + public String getTag() { + return TAG; + } + + @Override + protected void onCreate(Bundle savedInstanceState) { + super.onCreate(savedInstanceState); + setContentView(R.layout.activity_yun); + + } + + public void onTestYun(View view) { + LogUtils.d(TAG, "onTestYun"); + (new Thread(new Runnable(){ + @Override + public void run() { + testYun(); + } + })).start(); + } + + void testYun() { + OkHttpClient client = new OkHttpClient(); + Request request = new Request.Builder() + .url("https://yun.winboll.cc/backups/") + .build(); + try { + Response response = client.newCall(request).execute(); + if (response.isSuccessful()) { // 状态码 200-399 均视为成功 + //System.out.println("OK"); + LogUtils.d(TAG, "OK"); + } else { + //System.out.println("请求失败,状态码:" + response.code()); + LogUtils.d(TAG, "请求失败,状态码:" + response.code()); + } + } catch (Exception e) { + LogUtils.d(TAG, e, Thread.currentThread().getStackTrace()); + } + } + +} diff --git a/libappbase/src/main/res/layout/activity_yun.xml b/libappbase/src/main/res/layout/activity_yun.xml new file mode 100644 index 0000000..9d0a19b --- /dev/null +++ b/libappbase/src/main/res/layout/activity_yun.xml @@ -0,0 +1,23 @@ + + + + + +