Commit 23b004d9caef7c84175a6142217642c4555ee212
1 parent
94afa635
优化 加载速度
1:处理空文件夹问题
Showing
2 changed files
with
3 additions
and
6 deletions
config.gradle
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<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() { | ... | ... |