Commit f35492a900ee3abbd043adce763e6932d339b7f8

Authored by 朱显松
2 parents 3286cfc6 bf8a4c7b

Merge branch 'test1' of bj.gitlab.cnlive.com:cnlive-team/NewMediaPicker into test1

 Conflicts:
	lib_media/src/main/java/com/cnlive/media/frame/view/RecordView.java
lib_media/src/main/java/com/cnlive/media/frame/view/RecordView.java
... ... @@ -69,13 +69,7 @@ public class RecordView implements MvpView {
69 69 hasPermissions = mActivity.getPresenter().checkPermissions(mActivity, mActivity.permissionsRecordNoAudio, mActivity.PERMISISSION_CODE_ASK, true);
70 70 }
71 71 if (hasPermissions) {
72   - mActivity.isInit = true;
73   - mActivity.getSupportFragmentManager()
74   - .beginTransaction()
75   - .replace(R.id.pre_frame, RecordFragment.newInstance())
76   - .addToBackStack("")
77   - .commit();
78   -
  72 + mActivity.getSupportFragmentManager().beginTransaction().replace(R.id.pre_frame, RecordFragment.newInstance()).addToBackStack("").commit();
79 73 }
80 74  
81 75 }
... ...
lib_media/src/main/java/com/cnlive/media/ui/adapter/MediaAdapter.java
... ... @@ -40,12 +40,14 @@ public class MediaAdapter extends BaseRecyclerViewAdapter<Media> {
40 40 OnItemClickListener listener;
41 41 ImagePickerOptions mOptions;
42 42 private MediaImageItemBinding binding;
  43 + int itemHight=0;
43 44  
44 45 public MediaAdapter(Context context, boolean showTime, ImagePickerOptions mOptions) {
45 46 super(context);
46 47 mContxt = context;
47 48 this.showTime = showTime;
48 49 this.mOptions = mOptions;
  50 + itemHight=getItemWidth();
49 51 }
50 52  
51 53 /**
... ... @@ -71,7 +73,7 @@ public class MediaAdapter extends BaseRecyclerViewAdapter<Media> {
71 73 break;
72 74 }
73 75 //让图片是个正方形
74   - viewDataBinding.getRoot().setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, getItemWidth()));
  76 + viewDataBinding.getRoot().setLayoutParams(new AbsListView.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, itemHight));
75 77 MediaViewHolder holder = new MediaViewHolder(viewDataBinding.getRoot());
76 78 holder.setBinding(viewDataBinding);
77 79 return holder;
... ...
lib_media/src/main/java/com/cnlive/media/utils/GlideCacheUtil.java
... ... @@ -6,6 +6,7 @@ import android.graphics.Bitmap;
6 6 import android.net.Uri;
7 7 import android.os.Looper;
8 8 import android.text.TextUtils;
  9 +import android.util.Log;
9 10 import android.view.View;
10 11 import android.widget.ImageView;
11 12 import android.widget.ProgressBar;
... ... @@ -207,7 +208,7 @@ public class GlideCacheUtil {
207 208 // rb = rm.asGif();
208 209 } else {
209 210 option = option
210   - .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
  211 + .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
211 212 .centerCrop()
212 213 .dontAnimate();
213 214 }
... ... @@ -291,7 +292,7 @@ public class GlideCacheUtil {
291 292 }
292 293 }
293 294  
294   -
  295 + static long start=0;
295 296  
296 297 @SuppressLint("CheckResult")
297 298 public static void intoItemImageThumbnail(Context context, Media media, ImageView view, ProgressBar loading) {
... ... @@ -311,7 +312,7 @@ public class GlideCacheUtil {
311 312 // rb = rm.asGif();
312 313 } else {
313 314 option = option
314   - .diskCacheStrategy(DiskCacheStrategy.AUTOMATIC)
  315 + .diskCacheStrategy(DiskCacheStrategy.RESOURCE)
315 316 .dontAnimate();
316 317 }
317 318  
... ... @@ -338,11 +339,14 @@ public class GlideCacheUtil {
338 339 @Override
339 340 public boolean onResourceReady(Object resource, Object model, Target target, DataSource dataSource, boolean isFirstResource) {
340 341 if (loading != null) loading.setVisibility(View.GONE);
  342 +
  343 + Log.e("加载:",System.currentTimeMillis()-start+"");
341 344 return false;
342 345 }
343 346 });
344 347  
345 348 rb.apply(option).into(view);
  349 + start= System.currentTimeMillis();
346 350 } catch (Exception e) {
347 351 if (loading != null) loading.setVisibility(View.GONE);
348 352 }
... ...