浏览代码

Fix : import glide to reslove dash 3 image oom problem

Shan-PC\Shan 7 年之前
父节点
当前提交
30b42e8d67

+ 5 - 0
build.gradle

@@ -10,6 +10,7 @@ buildscript {
 
 repositories {
     mavenCentral()
+    maven { url 'https://maven.google.com' }
 }
 
 apply plugin: 'com.android.library'
@@ -50,4 +51,8 @@ dependencies {
     compile 'com.android.support.constraint:constraint-layout:1.0.2'
     compile 'com.afollestad.material-dialogs:core:0.9.1.0'
     testCompile 'junit:junit:4.12'
+
+    //glide
+    compile 'com.github.bumptech.glide:glide:4.1.1'
+    annotationProcessor 'com.github.bumptech.glide:compiler:4.1.1'
 }

+ 2 - 1
src/main/java/com/kdanmobile/kdan_others_library_for_android/card/AdonitCreativeStorePromoteCard.java

@@ -3,6 +3,7 @@ package com.kdanmobile.kdan_others_library_for_android.card;
 import android.content.Context;
 import android.util.AttributeSet;
 
+import com.bumptech.glide.Glide;
 import com.kdanmobile.kdan_others_library_for_android.R;
 
 public class AdonitCreativeStorePromoteCard extends BaseCard {
@@ -38,7 +39,7 @@ public class AdonitCreativeStorePromoteCard extends BaseCard {
     }
 
     private void initView() {
-        getMediaImageView().setImageResource(R.mipmap.cd_adnoitdash3_x_c365);
+        Glide.with(getContext()).load(R.mipmap.cd_adnoitdash3_x_c365).into(getMediaImageView());
         getMediaImageView().setOnClickListener(v -> {
             if (onClickImageListener != null) onClickImageListener.onClick(v);
         });