Commit 23b004d9caef7c84175a6142217642c4555ee212

Authored by 吴奎庆
1 parent 94afa635

优化 加载速度

1:处理空文件夹问题
config.gradle
... ... @@ -21,7 +21,7 @@ ext {
21 21 //编译方式
22 22 debug : false,
23 23 //版本号
24   - version: "1.0.2.6",
  24 + version: "1.0.2.7",
25 25 //Lib库前缀
26 26 packeg : "com.cnlive.media",
27 27 //Lib库名称
... ...
lib_media/src/main/java/com/cnlive/media/ui/activity/MediaActivity.java
... ... @@ -161,8 +161,7 @@ public class MediaActivity extends MvpBindingActivity<MediaView, MediaPresenter,
161 161 } else if (type == PickerConfig.PICKER_ONLY_ONE_TYPE) {
162 162 loaderM = MediaLoader.getInstance(this, this);
163 163 getLoaderManager().initLoader(type, null, (MediaLoader) loaderM);
164   - }
165   - else if (type == PickerConfig.PICKER_IMAGE) {
  164 + } else if (type == PickerConfig.PICKER_IMAGE) {
166 165 loaderM = ImageLoader.getInstance(this, this);
167 166 getLoaderManager().initLoader(type, null, (ImageLoader) loaderM);
168 167 } else if (type == PickerConfig.PICKER_VIDEO) {
... ... @@ -184,6 +183,7 @@ public class MediaActivity extends MvpBindingActivity<MediaView, MediaPresenter,
184 183 @Override
185 184 public void onData(ArrayList<Folder> list) {
186 185 mediasList = list;
  186 + if (list == null || list.size() == 0) return;
187 187 Fragment currentFragment = getSupportFragmentManager().findFragmentById(R.id.frame);
188 188 if (currentFragment instanceof MediaPickerFragment) {
189 189 ((MediaPickerFragment) currentFragment).setMediaData(list);
... ... @@ -191,9 +191,6 @@ public class MediaActivity extends MvpBindingActivity&lt;MediaView, MediaPresenter,
191 191 }
192 192 }
193 193  
194   - public List<Folder> getMediasLists() {
195   - return mediasList;
196   - }
197 194  
198 195 @Override
199 196 protected void onDestroy() {
... ...