优化qq分享的粘贴提示

This commit is contained in:
2026-03-05 19:50:15 +08:00
parent 64ae57f7f2
commit 2432fc333e
2 changed files with 14 additions and 22 deletions

View File

@@ -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"
}
]
}

View File

@@ -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 {