Commit be88f8c1c6f9543a6d72d0acd84067306416f6e1

Authored by 吴奎庆
1 parent f5615e37

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.3.5", 24 + version: "1.0.3.8",
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/frame/view/MediaPickerFragmentView.java
@@ -193,8 +193,7 @@ public class MediaPickerFragmentView implements MvpView { @@ -193,8 +193,7 @@ public class MediaPickerFragmentView implements MvpView {
193 } 193 }
194 194
195 public void initMediaData(MediaActivity mediaActivity, ArrayList<Folder> medias) { 195 public void initMediaData(MediaActivity mediaActivity, ArrayList<Folder> medias) {
196 - if (medias == null) {  
197 - showMessage("数据异常"); 196 + if (medias == null || medias.size() == 0 ||medias.get(0)==null||medias.get(0).getMedias()==null||medias.get(0).getMedias().size()==0|| medias.get(0).getMedias().get(0) == null) {
198 return; 197 return;
199 } 198 }
200 mediaActivity.allMedias.addAll(medias.get(0).getMedias()); 199 mediaActivity.allMedias.addAll(medias.get(0).getMedias());
lib_media/src/main/java/com/cnlive/media/frame/view/RecordView.java
@@ -69,7 +69,7 @@ public class RecordView implements MvpView { @@ -69,7 +69,7 @@ public class RecordView implements MvpView {
69 hasPermissions = mActivity.getPresenter().checkPermissions(mActivity, mActivity.permissionsRecordNoAudio, mActivity.PERMISISSION_CODE_ASK, true); 69 hasPermissions = mActivity.getPresenter().checkPermissions(mActivity, mActivity.permissionsRecordNoAudio, mActivity.PERMISISSION_CODE_ASK, true);
70 } 70 }
71 if (hasPermissions) { 71 if (hasPermissions) {
72 - mActivity.getSupportFragmentManager().beginTransaction().replace(R.id.pre_frame, RecordFragment.newInstance()).addToBackStack("").commit(); 72 + mActivity.getSupportFragmentManager().beginTransaction().replace(R.id.pre_frame, RecordFragment.newInstance()).addToBackStack("").commitAllowingStateLoss();
73 } 73 }
74 74
75 } 75 }
lib_media/src/main/java/com/cnlive/media/ui/activity/RecordActivity.java
@@ -128,7 +128,7 @@ public class RecordActivity extends MvpBindingActivity&lt;RecordView, RecordPresent @@ -128,7 +128,7 @@ public class RecordActivity extends MvpBindingActivity&lt;RecordView, RecordPresent
128 @Override 128 @Override
129 public void run() { 129 public void run() {
130 preBitmap = plbitMap; 130 preBitmap = plbitMap;
131 - getSupportFragmentManager().beginTransaction().add(R.id.pre_frame, RecordPreviewFragment.newInstance(0, "")).addToBackStack("").commit(); 131 + getSupportFragmentManager().beginTransaction().add(R.id.pre_frame, RecordPreviewFragment.newInstance(0, "")).addToBackStack("").commitAllowingStateLoss();
132 } 132 }
133 }); 133 });
134 134
@@ -138,7 +138,7 @@ public class RecordActivity extends MvpBindingActivity&lt;RecordView, RecordPresent @@ -138,7 +138,7 @@ public class RecordActivity extends MvpBindingActivity&lt;RecordView, RecordPresent
138 runOnUiThread(new Runnable() { 138 runOnUiThread(new Runnable() {
139 @Override 139 @Override
140 public void run() { 140 public void run() {
141 - getSupportFragmentManager().beginTransaction().replace(R.id.pre_frame, RecordPreviewFragment.newInstance(1, path)).addToBackStack("").commit(); 141 + getSupportFragmentManager().beginTransaction().replace(R.id.pre_frame, RecordPreviewFragment.newInstance(1, path)).addToBackStack("").commitAllowingStateLoss();
142 } 142 }
143 }); 143 });
144 144