Bladeren bron

真正实现二维码预下载功能

zengjiebin 8 jaren geleden
bovenliggende
commit
49f846d7aa

+ 1 - 0
app/src/main/java/com/kfzs/duanduan/fragment/FgtSmallSheep.java

@@ -243,6 +243,7 @@ public class FgtSmallSheep extends BaseCompatFragment implements SmallSheepContr
             MyDbManager.getInstance().saveOrUpdateUser(userEntity);
             SpUtils.savePhone(activity, userEntity.getMobile());
             SpUtils.saveWeixin(activity, userEntity.getWx_nickname());
+
 //            userEntity = MyDbManager.getInstance().dbFindUser();
             Log.e("------userEntity", userEntity.getNickname() + "|" + userEntity.getMobile() + "");
         } catch (Exception e) {

+ 11 - 1
app/src/main/java/com/sheep/gamegroup/model/entity/UserEntity.java

@@ -50,7 +50,9 @@ public class UserEntity {
     @Column(name = "wx_openid")
     private String wx_openid;//
     @Column(name = "wx_nickname")
-    private String wx_nickname;//
+    private String wx_nickname;
+    @Column(name = "share_link")
+    private String share_link;
 
     public String getWx_nickname() {
         return wx_nickname;
@@ -211,4 +213,12 @@ public class UserEntity {
     public void setWx_openid(String wx_openid) {
         this.wx_openid = wx_openid;
     }
+
+    public String getShare_link() {
+        return share_link;
+    }
+
+    public void setShare_link(String share_link) {
+        this.share_link = share_link;
+    }
 }

+ 6 - 0
app/src/main/java/com/sheep/gamegroup/view/activity/AskGetMoneyAct.java

@@ -9,6 +9,8 @@ import android.widget.TextView;
 
 
 import com.bumptech.glide.Glide;
+import com.bumptech.glide.load.engine.DiskCacheStrategy;
+import com.bumptech.glide.request.RequestOptions;
 import com.sheep.gamegroup.absBase.BaseUMActivity;
 import com.sheep.gamegroup.di.components.DaggerAskGetMoneyComponent;
 import com.sheep.gamegroup.di.modules.AskGetMoneyModule;
@@ -182,6 +184,10 @@ public class AskGetMoneyAct extends BaseUMActivity implements UMShareListener, A
                 tvMoney.setText(mEntity.getAward());
             }
         });
+        Glide.with(this)
+                .load(AppUtil.getQRLink(mEntity.getShare_link(), 800))
+                .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE))
+                .preload(800, 800);
 
     }
 

+ 5 - 4
app/src/main/java/com/sheep/gamegroup/view/activity/PersionInfoAct.java

@@ -99,10 +99,10 @@ public class PersionInfoAct extends AbsChooseImageActivity {
                         .load("http://cdngame.kuaifazs.com/icon.png")
                         .apply(new RequestOptions().override(23))
                         .into(tv_qr_small);
-//                Glide.with(this)
-//                        .load(AppUtil.getQRLink(mEntity.getShare_link(), 800))
-//                        .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE))
-//                        .preload();
+                Glide.with(this)
+                        .load(AppUtil.getQRLink(mEntity.getShare_link(), 800))
+                        .apply(new RequestOptions().diskCacheStrategy(DiskCacheStrategy.RESOURCE))
+                        .preload(800, 800);
 
                 Glide.with(PersionInfoAct.this)
                         .load(mEntity.getAvatar())
@@ -136,6 +136,7 @@ public class PersionInfoAct extends AbsChooseImageActivity {
         ImageView iv_qr_small = view.findViewById(R.id.iv_qr_small);
         Glide.with(activity)
                 .load(AppUtil.getQRLink(link, 800))
+                .apply(new RequestOptions().override(800, 800))
                 .into(iv_qr);
         Glide.with(activity)
                 .load("http://cdngame.kuaifazs.com/icon.png")

+ 1 - 1
datashare/build.gradle

@@ -12,7 +12,7 @@ android {
     }
 
     greendao {
-        schemaVersion 4
+        schemaVersion 5
         targetGenDir 'src/main/java'
     }
     buildTypes {