From 2432fc333ea733bcd5d50f8ed6dfc783aabbe955 Mon Sep 17 00:00:00 2001 From: Joywayer Date: Thu, 5 Mar 2026 19:50:15 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96qq=E5=88=86=E4=BA=AB=E7=9A=84?= =?UTF-8?q?=E7=B2=98=E8=B4=B4=E6=8F=90=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/release/output-metadata.json | 18 ------------------ .../tsgame_niuniu/util/QQIntentShareUtil.java | 18 ++++++++++++++---- 2 files changed, 14 insertions(+), 22 deletions(-) delete mode 100644 app/release/output-metadata.json diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json deleted file mode 100644 index cda7cd8..0000000 --- a/app/release/output-metadata.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "version": 2, - "artifactType": { - "type": "APK", - "kind": "Directory" - }, - "applicationId": "com.jx.jyhd", - "variantName": "processReleaseResources", - "elements": [ - { - "type": "SINGLE", - "filters": [], - "versionCode": 3, - "versionName": "3.6.3", - "outputFile": "app-release.apk" - } - ] -} \ No newline at end of file diff --git a/app/src/main/java/com/tsgame/tsgame_niuniu/util/QQIntentShareUtil.java b/app/src/main/java/com/tsgame/tsgame_niuniu/util/QQIntentShareUtil.java index d07a262..5377f95 100644 --- a/app/src/main/java/com/tsgame/tsgame_niuniu/util/QQIntentShareUtil.java +++ b/app/src/main/java/com/tsgame/tsgame_niuniu/util/QQIntentShareUtil.java @@ -246,7 +246,7 @@ public class QQIntentShareUtil { } Log.d(TAG, "成功启动分享"); - activity.runOnUiThread(() -> Toast.makeText(activity, "成功启动QQ分享", Toast.LENGTH_SHORT).show()); + activity.runOnUiThread(() -> Toast.makeText(activity, "已将内容复制到剪贴板,请在QQ中粘贴并分享", Toast.LENGTH_LONG).show()); } catch (Exception e) { Log.e(TAG, "启动分享失败: " + e.getMessage()); final String msg = "启动分享失败: " + e.getMessage(); @@ -298,8 +298,14 @@ public class QQIntentShareUtil { intent.setComponent(comp); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); + try { + copyToClipboard(activity, text); + } catch (Exception e) { + // 忽略异常 + } + activity.startActivity(intent); - Toast.makeText(activity, "正在分享到QQ空间", Toast.LENGTH_SHORT).show(); + Toast.makeText(activity, "已将内容复制到剪贴板,请在QQ空间中粘贴并分享", Toast.LENGTH_LONG).show(); // 假设分享成功 if (mCallback != null) { @@ -318,7 +324,7 @@ public class QQIntentShareUtil { Intent chooser = Intent.createChooser(intent, "分享到QQ空间"); activity.startActivity(chooser); - Toast.makeText(activity, "请从列表中选择QQ", Toast.LENGTH_SHORT).show(); + Toast.makeText(activity, "已将内容复制到剪贴板,请从列表中选择QQ并粘贴分享", Toast.LENGTH_LONG).show(); if (mCallback != null) { new Handler(Looper.getMainLooper()).postDelayed(() -> { @@ -664,10 +670,14 @@ public class QQIntentShareUtil { if (!TextUtils.isEmpty(description)) { sb.append(description).append("\n\n"); } - + if (!TextUtils.isEmpty(webUrl)) { + sb.append(webUrl); + } String text = sb.toString().trim(); + copyToClipboard(activity, text); + if (isQzone) { shareTextToQZone(activity, text); } else {