From 2dabd5492f33b1ba4d6c3cb5c0921c0cdcafea35 Mon Sep 17 00:00:00 2001
From: khy <18814188563@163.com>
Date: Thu, 24 Nov 2016 17:19:23 +0800
Subject: [PATCH] =?UTF-8?q?=20=E7=89=88=E6=9C=AC=E6=9B=B4=E6=96=B0?=
=?UTF-8?q?=E6=8E=A8=E9=80=81=E5=A2=9E=E5=8A=A0=E4=BA=86=E4=B8=80=E4=B8=AA?=
=?UTF-8?q?=E2=80=9C=E4=BB=8E=E4=B8=8D=E2=80=9D=E7=9A=84=E9=80=89=E9=A1=B9?=
=?UTF-8?q?=EF=BC=8C=E4=BF=AE=E5=A4=8D=E5=BE=AE=E4=BF=A1=E5=A5=BD=E5=8F=8B?=
=?UTF-8?q?=E5=88=86=E4=BA=AB=E4=B8=8D=E8=83=BD=E6=89=AB=E6=8F=8F=E4=BA=8C?=
=?UTF-8?q?=E7=BB=B4=E7=A0=81=E9=97=AE=E9=A2=98?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../java/com/gh/common/util/DialogUtils.java | 4 +-
.../com/gh/common/util/MessageShareUtils.java | 39 +++++++++++++------
.../java/com/gh/gamecenter/MainActivity.java | 2 +-
.../gh/gamecenter/adapter/PluginAdapter.java | 1 -
.../gh/gamecenter/adapter/SubjectAdapter.java | 4 +-
.../res/layout/activity_messagedetail.xml | 2 +-
6 files changed, 34 insertions(+), 18 deletions(-)
diff --git a/app/src/main/java/com/gh/common/util/DialogUtils.java b/app/src/main/java/com/gh/common/util/DialogUtils.java
index 563cdfdf81..bd2bc1ed0c 100644
--- a/app/src/main/java/com/gh/common/util/DialogUtils.java
+++ b/app/src/main/java/com/gh/common/util/DialogUtils.java
@@ -144,9 +144,9 @@ public class DialogUtils {
}
public static void showPluginDialog(Context context, final ConfiremListener listener) {
- Spanned spanned = Html.fromHtml("您将进行插件化安装以实现插件功能,此过程将"
+ Spanned spanned = Html.fromHtml("您将进行插件化安装以实现插件功能,此过程将"
+ "卸载" + "当前使用的版本并"
- + "安装插件版本" + "。");
+ + "安装插件版本");
showWarningDialog(context, "插件化安装", spanned, listener);
}
diff --git a/app/src/main/java/com/gh/common/util/MessageShareUtils.java b/app/src/main/java/com/gh/common/util/MessageShareUtils.java
index f991fd6e9e..92275f7728 100644
--- a/app/src/main/java/com/gh/common/util/MessageShareUtils.java
+++ b/app/src/main/java/com/gh/common/util/MessageShareUtils.java
@@ -1,6 +1,7 @@
package com.gh.common.util;
import android.app.Activity;
+import android.content.ComponentName;
import android.content.Context;
import android.content.Intent;
import android.content.pm.PackageInfo;
@@ -265,19 +266,33 @@ public class MessageShareUtils {
private void wechatSahre(){
Utils.toast(context,"分享跳转中...");
- WXImageObject imgObj = new WXImageObject();
- imgObj.setImagePath(context.getExternalCacheDir().getPath() + "/ShareImg/" + picName);
- WXMediaMessage msg = new WXMediaMessage();
- msg.mediaObject = imgObj;
+ //官方分享
+// WXImageObject imgObj = new WXImageObject();
+// imgObj.setImagePath(context.getExternalCacheDir().getPath() + "/ShareImg/" + picName);
+// WXMediaMessage msg = new WXMediaMessage();
+// msg.mediaObject = imgObj;
+//
+// SendMessageToWX.Req req = new SendMessageToWX.Req();
+// req.transaction = buildTransaction("img");
+// req.message = msg;
+// req.scene = SendMessageToWX.Req.WXSceneSession;
+//
+// Bitmap compressBp = compressBitmap(shareBm);
+// msg.thumbData = Util.bmpToByteArray(compressBp, true);
+// api.sendReq(req);
- SendMessageToWX.Req req = new SendMessageToWX.Req();
- req.transaction = buildTransaction("img");
- req.message = msg;
- req.scene = SendMessageToWX.Req.WXSceneSession;
-
- Bitmap compressBp = compressBitmap(shareBm);
- msg.thumbData = Util.bmpToByteArray(compressBp, true);
- api.sendReq(req);
+ //调用手机系统分享
+ try {
+ Intent intent = new Intent(Intent.ACTION_SEND);
+ intent.setType("image/*");
+ intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
+ intent.putExtra(Intent.EXTRA_STREAM, Uri.parse("file://" + context.getExternalCacheDir().getPath() + "/ShareImg/" + picName));
+ intent.setComponent(new ComponentName("com.tencent.mm", "com.tencent.mm.ui.tools.ShareImgUI"));
+ context.startActivity(intent);
+ } catch (Exception e) {
+ Utils.toast(context,"分享失败!请检查是否已安装微信");
+ e.printStackTrace();
+ }
if (popupWindow == null) return;
popupWindow.dismiss();
diff --git a/app/src/main/java/com/gh/gamecenter/MainActivity.java b/app/src/main/java/com/gh/gamecenter/MainActivity.java
index 72a9fbe989..25819f9efd 100644
--- a/app/src/main/java/com/gh/gamecenter/MainActivity.java
+++ b/app/src/main/java/com/gh/gamecenter/MainActivity.java
@@ -1163,7 +1163,7 @@ public class MainActivity extends BaseFragmentActivity implements OnClickListene
if ("EVERY_TIME_OPEN".equals(appEntity.getAlert())) {
// 每次都提示
showUpdateDialog(updateMD5);
- } else { // TODO 加一个从不提示更新 NEVER
+ } else if (!"NEVER".equals(appEntity.getAlert())){
// 一天提示一次
String showUpdateTime = sp.getString("show_update_tiem", null);
SimpleDateFormat format = new SimpleDateFormat(
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/PluginAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/PluginAdapter.java
index 600b5e2d1c..da38657fa9 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/PluginAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/PluginAdapter.java
@@ -155,7 +155,6 @@ public class PluginAdapter extends RecyclerView.Adapter
viewHolder.home1_game_order.setVisibility(View.GONE);
-// ImageUtils.getInstance(context).display(gameEntity.getIcon(), viewHolder.gameThumb);
viewHolder.gameThumb.setImageURI(gameEntity.getIcon());
if (gameEntity.isPluggable()) {
viewHolder.gameNameAndSize.setText(gameEntity.getName() + " - " +
diff --git a/app/src/main/java/com/gh/gamecenter/adapter/SubjectAdapter.java b/app/src/main/java/com/gh/gamecenter/adapter/SubjectAdapter.java
index 69b17aab38..b23cbab587 100644
--- a/app/src/main/java/com/gh/gamecenter/adapter/SubjectAdapter.java
+++ b/app/src/main/java/com/gh/gamecenter/adapter/SubjectAdapter.java
@@ -254,8 +254,10 @@ public class SubjectAdapter extends RecyclerView.Adapter