Commit 23b004d9caef7c84175a6142217642c4555ee212

Authored by 吴奎庆
1 parent 94afa635

优化 加载速度

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