Commit 176eea5f909e6c4ddff243b6f3bae54b9bd6b77a

Authored by 吴奎庆
1 parent b6ec78b8

引用包修改

Showing 60 changed files with 129 additions and 154 deletions
app/src/main/java/com/cnlive/demo/MainActivity.java
@@ -5,16 +5,14 @@ import androidx.appcompat.app.AppCompatActivity; @@ -5,16 +5,14 @@ import androidx.appcompat.app.AppCompatActivity;
5 import androidx.databinding.DataBindingUtil; 5 import androidx.databinding.DataBindingUtil;
6 6
7 import android.content.Intent; 7 import android.content.Intent;
8 -import android.os.Build;  
9 import android.os.Bundle; 8 import android.os.Bundle;
10 -import android.os.Environment;  
11 import android.view.View; 9 import android.view.View;
12 10
13 import com.cnlive.demo.databinding.ActivityMainBinding; 11 import com.cnlive.demo.databinding.ActivityMainBinding;
14 import com.cnlive.media.ImagePicker; 12 import com.cnlive.media.ImagePicker;
15 import com.cnlive.media.PickerConfig; 13 import com.cnlive.media.PickerConfig;
16 import com.cnlive.media.meidia.entity.Media; 14 import com.cnlive.media.meidia.entity.Media;
17 -import com.cnlive.media.utlis.GlideCacheUtil; 15 +import com.cnlive.media.utils.GlideCacheUtil;
18 16
19 import java.util.ArrayList; 17 import java.util.ArrayList;
20 18
build.gradle
@@ -44,7 +44,7 @@ task clean(type: Delete) { @@ -44,7 +44,7 @@ task clean(type: Delete) {
44 ext { 44 ext {
45 //androidX 45 //androidX
46 46
47 - androidXAppcompat = '1.2.0' 47 + androidXAppcompat = '1.0.0'
48 androidXRecyclerview = '1.0.0' 48 androidXRecyclerview = '1.0.0'
49 androidXConstraintlayout = '1.1.3' 49 androidXConstraintlayout = '1.1.3'
50 50
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.1.5", 24 + version: "1.0.1.6",
25 //Lib库前缀 25 //Lib库前缀
26 packeg : "com.cnlive.media", 26 packeg : "com.cnlive.media",
27 //Lib库名称 27 //Lib库名称
lib_media/src/main/AndroidManifest.xml
1 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 1 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
2 - package="com.cnlive.meidia"> 2 + package="com.cnlive.media">
3 3
4 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 4 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
5 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> 5 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
lib_media/src/main/java/com/cnlive/media/frame/presenter/ImageCropPrsenter.java
@@ -2,9 +2,9 @@ package com.cnlive.media.frame.presenter; @@ -2,9 +2,9 @@ package com.cnlive.media.frame.presenter;
2 2
3 import android.text.TextUtils; 3 import android.text.TextUtils;
4 4
  5 +import com.cnlive.media.R;
5 import com.cnlive.media.frame.view.ImageCropView; 6 import com.cnlive.media.frame.view.ImageCropView;
6 import com.cnlive.media.ui.activity.ImageCropActivity; 7 import com.cnlive.media.ui.activity.ImageCropActivity;
7 -import com.cnlive.meidia.R;  
8 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter; 8 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter;
9 9
10 import java.io.File; 10 import java.io.File;
lib_media/src/main/java/com/cnlive/media/frame/presenter/MediaPickerFragmentPresenter.java
@@ -6,7 +6,7 @@ import android.text.TextUtils; @@ -6,7 +6,7 @@ import android.text.TextUtils;
6 import com.cnlive.media.PickerConfig; 6 import com.cnlive.media.PickerConfig;
7 import com.cnlive.media.frame.view.MediaPickerFragmentView; 7 import com.cnlive.media.frame.view.MediaPickerFragmentView;
8 import com.cnlive.media.ui.activity.MediaActivity; 8 import com.cnlive.media.ui.activity.MediaActivity;
9 -import com.cnlive.media.utlis.AndroidQUtil; 9 +import com.cnlive.media.utils.AndroidQUtil;
10 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter; 10 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter;
11 11
12 import java.io.File; 12 import java.io.File;
lib_media/src/main/java/com/cnlive/media/frame/presenter/MediaPresenter.java
@@ -11,8 +11,7 @@ import androidx.core.app.ActivityCompat; @@ -11,8 +11,7 @@ import androidx.core.app.ActivityCompat;
11 import com.cnlive.media.PickerConfig; 11 import com.cnlive.media.PickerConfig;
12 import com.cnlive.media.frame.view.MediaView; 12 import com.cnlive.media.frame.view.MediaView;
13 import com.cnlive.media.ui.activity.MediaActivity; 13 import com.cnlive.media.ui.activity.MediaActivity;
14 -import com.cnlive.media.ui.activity.RecordActivity;  
15 -import com.cnlive.media.utlis.AndroidQUtil; 14 +import com.cnlive.media.utils.AndroidQUtil;
16 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter; 15 import com.hannesdorfmann.mosby3.mvp.MvpBasePresenter;
17 16
18 import java.io.File; 17 import java.io.File;
lib_media/src/main/java/com/cnlive/media/frame/view/ImageCropView.java
@@ -9,11 +9,11 @@ import android.text.TextUtils; @@ -9,11 +9,11 @@ import android.text.TextUtils;
9 9
10 import com.cnlive.libs.base.util.AlertUtil; 10 import com.cnlive.libs.base.util.AlertUtil;
11 import com.cnlive.libs.base.util.FileUtils; 11 import com.cnlive.libs.base.util.FileUtils;
  12 +import com.cnlive.media.R;
12 import com.cnlive.media.meidia.entity.Media; 13 import com.cnlive.media.meidia.entity.Media;
13 import com.cnlive.media.ui.activity.ImageCropActivity; 14 import com.cnlive.media.ui.activity.ImageCropActivity;
14 -import com.cnlive.media.utlis.AndroidQUtil;  
15 -import com.cnlive.media.utlis.observable.MeidaResultObservable;  
16 -import com.cnlive.meidia.R; 15 +import com.cnlive.media.utils.AndroidQUtil;
  16 +import com.cnlive.media.utils.observable.MeidaResultObservable;
17 import com.hannesdorfmann.mosby3.mvp.MvpView; 17 import com.hannesdorfmann.mosby3.mvp.MvpView;
18 18
19 import java.io.File; 19 import java.io.File;
lib_media/src/main/java/com/cnlive/media/frame/view/MediaFView.java
@@ -9,9 +9,9 @@ import com.cnlive.media.ui.activity.VideoPlayerActivity; @@ -9,9 +9,9 @@ import com.cnlive.media.ui.activity.VideoPlayerActivity;
9 import com.cnlive.media.ui.fragment.MediaFragment; 9 import com.cnlive.media.ui.fragment.MediaFragment;
10 import com.cnlive.media.ui.widget.large.ImageSource; 10 import com.cnlive.media.ui.widget.large.ImageSource;
11 import com.cnlive.media.ui.widget.large.SubsamplingScaleImageView; 11 import com.cnlive.media.ui.widget.large.SubsamplingScaleImageView;
12 -import com.cnlive.media.utlis.AndroidQUtil;  
13 -import com.cnlive.media.utlis.FileTypeUtil;  
14 -import com.cnlive.media.utlis.GlideCacheUtil; 12 +import com.cnlive.media.utils.AndroidQUtil;
  13 +import com.cnlive.media.utils.FileTypeUtil;
  14 +import com.cnlive.media.utils.GlideCacheUtil;
15 import com.hannesdorfmann.mosby3.mvp.MvpView; 15 import com.hannesdorfmann.mosby3.mvp.MvpView;
16 16
17 /** 17 /**
lib_media/src/main/java/com/cnlive/media/frame/view/MediaPickerFragmentView.java
1 package com.cnlive.media.frame.view; 1 package com.cnlive.media.frame.view;
2 2
3 -import android.Manifest;  
4 -import android.net.Uri;  
5 import android.os.Build; 3 import android.os.Build;
6 import android.text.TextUtils; 4 import android.text.TextUtils;
7 5
@@ -12,26 +10,21 @@ import androidx.recyclerview.widget.RecyclerView; @@ -12,26 +10,21 @@ import androidx.recyclerview.widget.RecyclerView;
12 import com.bumptech.glide.Glide; 10 import com.bumptech.glide.Glide;
13 import com.cnlive.libs.base.util.AlertUtil; 11 import com.cnlive.libs.base.util.AlertUtil;
14 import com.cnlive.libs.base.util.DoublePressed; 12 import com.cnlive.libs.base.util.DoublePressed;
15 -import com.cnlive.libs.base.util.FileUtils;  
16 import com.cnlive.media.PickerConfig; 13 import com.cnlive.media.PickerConfig;
17 import com.cnlive.media.meidia.entity.Folder; 14 import com.cnlive.media.meidia.entity.Folder;
18 import com.cnlive.media.meidia.entity.Media; 15 import com.cnlive.media.meidia.entity.Media;
19 -import com.cnlive.media.ui.activity.ImageCropActivity;  
20 import com.cnlive.media.ui.activity.MediaActivity; 16 import com.cnlive.media.ui.activity.MediaActivity;
21 -import com.cnlive.media.ui.activity.RecordActivity;  
22 import com.cnlive.media.ui.fragment.MediaPickerFragment; 17 import com.cnlive.media.ui.fragment.MediaPickerFragment;
23 import com.cnlive.media.ui.adapter.MediaAdapter; 18 import com.cnlive.media.ui.adapter.MediaAdapter;
24 import com.cnlive.media.ui.adapter.OnItemClickListener; 19 import com.cnlive.media.ui.adapter.OnItemClickListener;
25 import com.cnlive.media.ui.widget.SpacingDecoration; 20 import com.cnlive.media.ui.widget.SpacingDecoration;
26 -import com.cnlive.media.utlis.AndroidQUtil;  
27 -import com.cnlive.media.utlis.FileTypeUtil;  
28 -import com.cnlive.media.utlis.MediaStringUtils;  
29 -import com.cnlive.media.utlis.PermissionChecker;  
30 -import com.cnlive.media.utlis.observable.MediaOpenActivityObservable;  
31 -import com.cnlive.media.utlis.observable.MediaOpenInfo;  
32 -import com.cnlive.media.utlis.observable.MediaSelectStateObservable;  
33 -import com.cnlive.media.utlis.observable.MeidaResultObservable;  
34 -import com.cnlive.meidia.R; 21 +import com.cnlive.media.utils.FileTypeUtil;
  22 +import com.cnlive.media.utils.MediaStringUtils;
  23 +import com.cnlive.media.utils.observable.MediaOpenActivityObservable;
  24 +import com.cnlive.media.utils.observable.MediaOpenInfo;
  25 +import com.cnlive.media.utils.observable.MediaSelectStateObservable;
  26 +import com.cnlive.media.utils.observable.MeidaResultObservable;
  27 +import com.cnlive.media.R;
35 import com.hannesdorfmann.mosby3.mvp.MvpView; 28 import com.hannesdorfmann.mosby3.mvp.MvpView;
36 29
37 import java.util.ArrayList; 30 import java.util.ArrayList;
@@ -152,12 +145,12 @@ public class MediaPickerFragmentView implements MvpView { @@ -152,12 +145,12 @@ public class MediaPickerFragmentView implements MvpView {
152 } 145 }
153 //文件大小判断 1 图片 3 视频 146 //文件大小判断 1 图片 3 视频
154 if (media.mediaType == 1 && mActivity.maxImageSize < media.size) { 147 if (media.mediaType == 1 && mActivity.maxImageSize < media.size) {
155 - String size = com.cnlive.media.utlis.FileUtils.fileSize(mActivity.maxImageSize); 148 + String size = com.cnlive.media.utils.FileUtils.fileSize(mActivity.maxImageSize);
156 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size); 149 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size);
157 return false; 150 return false;
158 } 151 }
159 if (media.mediaType == 3 && mActivity.maxVideoSize < media.size) { 152 if (media.mediaType == 3 && mActivity.maxVideoSize < media.size) {
160 - String size = com.cnlive.media.utlis.FileUtils.fileSize(mActivity.maxVideoSize); 153 + String size = com.cnlive.media.utils.FileUtils.fileSize(mActivity.maxVideoSize);
161 showMessage(mFragment.getResources().getString(R.string.media_msg_size_limit) + size); 154 showMessage(mFragment.getResources().getString(R.string.media_msg_size_limit) + size);
162 return false; 155 return false;
163 } 156 }
lib_media/src/main/java/com/cnlive/media/frame/view/MediaPreviewView.java
@@ -9,7 +9,7 @@ import com.cnlive.libs.base.util.AlertUtil; @@ -9,7 +9,7 @@ import com.cnlive.libs.base.util.AlertUtil;
9 import com.cnlive.media.ui.activity.MediaActivity; 9 import com.cnlive.media.ui.activity.MediaActivity;
10 import com.cnlive.media.ui.adapter.MediaPreviewAdapter; 10 import com.cnlive.media.ui.adapter.MediaPreviewAdapter;
11 import com.cnlive.media.ui.fragment.MediaPreviewFragment; 11 import com.cnlive.media.ui.fragment.MediaPreviewFragment;
12 -import com.cnlive.media.utlis.observable.MediaPageSelectStateObservable; 12 +import com.cnlive.media.utils.observable.MediaPageSelectStateObservable;
13 import com.hannesdorfmann.mosby3.mvp.MvpView; 13 import com.hannesdorfmann.mosby3.mvp.MvpView;
14 14
15 /** 15 /**
lib_media/src/main/java/com/cnlive/media/frame/view/MediaPreviewViewView.java
@@ -14,7 +14,7 @@ import com.cnlive.media.PickerConfig; @@ -14,7 +14,7 @@ import com.cnlive.media.PickerConfig;
14 import com.cnlive.media.meidia.entity.Media; 14 import com.cnlive.media.meidia.entity.Media;
15 import com.cnlive.media.ui.activity.MediaPreviewActivity; 15 import com.cnlive.media.ui.activity.MediaPreviewActivity;
16 import com.cnlive.media.ui.adapter.MediaPreviewAdapter; 16 import com.cnlive.media.ui.adapter.MediaPreviewAdapter;
17 -import com.cnlive.meidia.R; 17 +import com.cnlive.media.R;
18 import com.hannesdorfmann.mosby3.mvp.MvpView; 18 import com.hannesdorfmann.mosby3.mvp.MvpView;
19 19
20 import java.util.ArrayList; 20 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/frame/view/MediaView.java
@@ -22,7 +22,6 @@ import androidx.recyclerview.widget.LinearLayoutManager; @@ -22,7 +22,6 @@ import androidx.recyclerview.widget.LinearLayoutManager;
22 import androidx.recyclerview.widget.RecyclerView; 22 import androidx.recyclerview.widget.RecyclerView;
23 23
24 import com.cnlive.libs.base.util.AlertUtil; 24 import com.cnlive.libs.base.util.AlertUtil;
25 -import com.cnlive.libs.base.util.FileUtils;  
26 import com.cnlive.libs.base.util.StatusBarUtil2; 25 import com.cnlive.libs.base.util.StatusBarUtil2;
27 import com.cnlive.media.PickerConfig; 26 import com.cnlive.media.PickerConfig;
28 import com.cnlive.media.meidia.entity.Folder; 27 import com.cnlive.media.meidia.entity.Folder;
@@ -34,19 +33,19 @@ import com.cnlive.media.ui.adapter.FolderAdapter; @@ -34,19 +33,19 @@ import com.cnlive.media.ui.adapter.FolderAdapter;
34 import com.cnlive.media.ui.adapter.PreviewBottomMediaAdapter; 33 import com.cnlive.media.ui.adapter.PreviewBottomMediaAdapter;
35 import com.cnlive.media.ui.fragment.MediaPickerFragment; 34 import com.cnlive.media.ui.fragment.MediaPickerFragment;
36 import com.cnlive.media.ui.fragment.MediaPreviewFragment; 35 import com.cnlive.media.ui.fragment.MediaPreviewFragment;
37 -import com.cnlive.media.utlis.AlertDialogUtils;  
38 -import com.cnlive.media.utlis.AndroidQUtil;  
39 -import com.cnlive.media.utlis.FileTypeUtil;  
40 -import com.cnlive.media.utlis.MediaStringUtils;  
41 -import com.cnlive.media.utlis.PermissionChecker;  
42 -import com.cnlive.media.utlis.ScreenUtils;  
43 -import com.cnlive.media.utlis.observable.MediaAddObservable;  
44 -import com.cnlive.media.utlis.observable.MediaOpenActivityObservable;  
45 -import com.cnlive.media.utlis.observable.MediaPageSelectStateObservable;  
46 -import com.cnlive.media.utlis.observable.MediaSelectStateObservable;  
47 -import com.cnlive.media.utlis.observable.MeidaResultObservable;  
48 -import com.cnlive.media.utlis.observable.SelectStateUpdateObservable;  
49 -import com.cnlive.meidia.R; 36 +import com.cnlive.media.utils.AlertDialogUtils;
  37 +import com.cnlive.media.utils.AndroidQUtil;
  38 +import com.cnlive.media.utils.FileTypeUtil;
  39 +import com.cnlive.media.utils.MediaStringUtils;
  40 +import com.cnlive.media.utils.PermissionChecker;
  41 +import com.cnlive.media.utils.ScreenUtils;
  42 +import com.cnlive.media.utils.observable.MediaAddObservable;
  43 +import com.cnlive.media.utils.observable.MediaOpenActivityObservable;
  44 +import com.cnlive.media.utils.observable.MediaPageSelectStateObservable;
  45 +import com.cnlive.media.utils.observable.MediaSelectStateObservable;
  46 +import com.cnlive.media.utils.observable.MeidaResultObservable;
  47 +import com.cnlive.media.utils.observable.SelectStateUpdateObservable;
  48 +import com.cnlive.media.R;
50 import com.hannesdorfmann.mosby3.mvp.MvpView; 49 import com.hannesdorfmann.mosby3.mvp.MvpView;
51 import com.qiniu.pili.droid.shortvideo.PLShortVideoEnv; 50 import com.qiniu.pili.droid.shortvideo.PLShortVideoEnv;
52 51
@@ -330,12 +329,12 @@ public class MediaView implements MvpView { @@ -330,12 +329,12 @@ public class MediaView implements MvpView {
330 } 329 }
331 //文件大小判断 1 图片 3 视频 330 //文件大小判断 1 图片 3 视频
332 if (media.mediaType == 1 && mActivity.maxImageSize < media.size) { 331 if (media.mediaType == 1 && mActivity.maxImageSize < media.size) {
333 - String size = com.cnlive.media.utlis.FileUtils.fileSize(mActivity.maxImageSize); 332 + String size = com.cnlive.media.utils.FileUtils.fileSize(mActivity.maxImageSize);
334 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size); 333 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size);
335 return false; 334 return false;
336 } 335 }
337 if (media.mediaType == 3 && mActivity.maxVideoSize < media.size) { 336 if (media.mediaType == 3 && mActivity.maxVideoSize < media.size) {
338 - String size = com.cnlive.media.utlis.FileUtils.fileSize(mActivity.maxVideoSize); 337 + String size = com.cnlive.media.utils.FileUtils.fileSize(mActivity.maxVideoSize);
339 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size); 338 showMessage(mActivity.getResources().getString(R.string.media_msg_size_limit) + size);
340 return false; 339 return false;
341 } 340 }
lib_media/src/main/java/com/cnlive/media/frame/view/RecordPreviewView.java
@@ -17,18 +17,16 @@ import com.cnlive.media.meidia.entity.Media; @@ -17,18 +17,16 @@ import com.cnlive.media.meidia.entity.Media;
17 import com.cnlive.media.ui.activity.ImageCropActivity; 17 import com.cnlive.media.ui.activity.ImageCropActivity;
18 import com.cnlive.media.ui.activity.RecordActivity; 18 import com.cnlive.media.ui.activity.RecordActivity;
19 import com.cnlive.media.ui.fragment.RecordPreviewFragment; 19 import com.cnlive.media.ui.fragment.RecordPreviewFragment;
20 -import com.cnlive.media.utlis.AndroidQUtil;  
21 -import com.cnlive.media.utlis.GlideCacheUtil;  
22 -import com.cnlive.media.utlis.MediaUtils;  
23 -import com.cnlive.media.utlis.album.AlbumProcessUtil;  
24 -import com.cnlive.media.utlis.album.OnSaveCallback;  
25 -import com.cnlive.media.utlis.observable.MediaAddObservable;  
26 -import com.cnlive.media.utlis.observable.MeidaResultObservable; 20 +import com.cnlive.media.utils.GlideCacheUtil;
  21 +import com.cnlive.media.utils.MediaUtils;
  22 +import com.cnlive.media.utils.album.AlbumProcessUtil;
  23 +import com.cnlive.media.utils.album.OnSaveCallback;
  24 +import com.cnlive.media.utils.observable.MediaAddObservable;
  25 +import com.cnlive.media.utils.observable.MeidaResultObservable;
27 import com.hannesdorfmann.mosby3.mvp.MvpView; 26 import com.hannesdorfmann.mosby3.mvp.MvpView;
28 import com.qiniu.pili.droid.shortvideo.PLDisplayMode; 27 import com.qiniu.pili.droid.shortvideo.PLDisplayMode;
29 import com.qiniu.pili.droid.shortvideo.PLMediaFile; 28 import com.qiniu.pili.droid.shortvideo.PLMediaFile;
30 import com.qiniu.pili.droid.shortvideo.PLShortVideoEditor; 29 import com.qiniu.pili.droid.shortvideo.PLShortVideoEditor;
31 -import com.qiniu.pili.droid.shortvideo.PLShortVideoTrimmer;  
32 import com.qiniu.pili.droid.shortvideo.PLVideoEditSetting; 30 import com.qiniu.pili.droid.shortvideo.PLVideoEditSetting;
33 31
34 import java.io.File; 32 import java.io.File;
lib_media/src/main/java/com/cnlive/media/frame/view/RecordView.java
@@ -22,21 +22,19 @@ import com.cnlive.libs.base.util.AlertUtil; @@ -22,21 +22,19 @@ import com.cnlive.libs.base.util.AlertUtil;
22 import com.cnlive.media.PickerConfig; 22 import com.cnlive.media.PickerConfig;
23 import com.cnlive.media.ui.activity.RecordActivity; 23 import com.cnlive.media.ui.activity.RecordActivity;
24 import com.cnlive.media.ui.fragment.RecordPreviewFragment; 24 import com.cnlive.media.ui.fragment.RecordPreviewFragment;
25 -import com.cnlive.media.utlis.AlertDialogUtils;  
26 -import com.cnlive.media.utlis.AndroidQUtil;  
27 -import com.cnlive.media.utlis.PermissionChecker;  
28 -import com.cnlive.media.utlis.ScreenUtils;  
29 -import com.cnlive.meidia.R; 25 +import com.cnlive.media.utils.AlertDialogUtils;
  26 +import com.cnlive.media.utils.AndroidQUtil;
  27 +import com.cnlive.media.utils.PermissionChecker;
  28 +import com.cnlive.media.utils.ScreenUtils;
  29 +import com.cnlive.media.R;
30 import com.hannesdorfmann.mosby3.mvp.MvpView; 30 import com.hannesdorfmann.mosby3.mvp.MvpView;
31 import com.qiniu.pili.droid.shortvideo.PLAudioEncodeSetting; 31 import com.qiniu.pili.droid.shortvideo.PLAudioEncodeSetting;
32 import com.qiniu.pili.droid.shortvideo.PLCameraSetting; 32 import com.qiniu.pili.droid.shortvideo.PLCameraSetting;
33 import com.qiniu.pili.droid.shortvideo.PLDisplayMode; 33 import com.qiniu.pili.droid.shortvideo.PLDisplayMode;
34 import com.qiniu.pili.droid.shortvideo.PLErrorCode; 34 import com.qiniu.pili.droid.shortvideo.PLErrorCode;
35 -import com.qiniu.pili.droid.shortvideo.PLFocusListener;  
36 import com.qiniu.pili.droid.shortvideo.PLMicrophoneSetting; 35 import com.qiniu.pili.droid.shortvideo.PLMicrophoneSetting;
37 import com.qiniu.pili.droid.shortvideo.PLRecordSetting; 36 import com.qiniu.pili.droid.shortvideo.PLRecordSetting;
38 import com.qiniu.pili.droid.shortvideo.PLRecordStateListener; 37 import com.qiniu.pili.droid.shortvideo.PLRecordStateListener;
39 -import com.qiniu.pili.droid.shortvideo.PLScreenRecorderSetting;  
40 import com.qiniu.pili.droid.shortvideo.PLShortVideoRecorder; 38 import com.qiniu.pili.droid.shortvideo.PLShortVideoRecorder;
41 import com.qiniu.pili.droid.shortvideo.PLVideoEncodeSetting; 39 import com.qiniu.pili.droid.shortvideo.PLVideoEncodeSetting;
42 40
lib_media/src/main/java/com/cnlive/media/frame/view/VideoPlayerView.java
@@ -12,7 +12,6 @@ import com.bumptech.glide.Glide; @@ -12,7 +12,6 @@ import com.bumptech.glide.Glide;
12 import com.cnlive.libs.base.util.AlertUtil; 12 import com.cnlive.libs.base.util.AlertUtil;
13 import com.cnlive.libs.video.video.base.IMediaPlayer; 13 import com.cnlive.libs.video.video.base.IMediaPlayer;
14 import com.cnlive.media.ui.activity.VideoPlayerActivity; 14 import com.cnlive.media.ui.activity.VideoPlayerActivity;
15 -import com.cnlive.media.utlis.AndroidQUtil;  
16 import com.hannesdorfmann.mosby3.mvp.MvpView; 15 import com.hannesdorfmann.mosby3.mvp.MvpView;
17 16
18 /** 17 /**
lib_media/src/main/java/com/cnlive/media/meidia/loader/ImageLoader.java
@@ -13,8 +13,8 @@ import android.text.TextUtils; @@ -13,8 +13,8 @@ import android.text.TextUtils;
13 import com.cnlive.media.meidia.DataCallback; 13 import com.cnlive.media.meidia.DataCallback;
14 import com.cnlive.media.meidia.entity.Folder; 14 import com.cnlive.media.meidia.entity.Folder;
15 import com.cnlive.media.meidia.entity.Media; 15 import com.cnlive.media.meidia.entity.Media;
16 -import com.cnlive.media.utlis.MediaUtils;  
17 -import com.cnlive.meidia.R; 16 +import com.cnlive.media.utils.MediaUtils;
  17 +import com.cnlive.media.R;
18 18
19 import java.io.File; 19 import java.io.File;
20 import java.util.ArrayList; 20 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/meidia/loader/MediaLoader.java
@@ -13,8 +13,8 @@ import android.text.TextUtils; @@ -13,8 +13,8 @@ import android.text.TextUtils;
13 import com.cnlive.media.meidia.DataCallback; 13 import com.cnlive.media.meidia.DataCallback;
14 import com.cnlive.media.meidia.entity.Folder; 14 import com.cnlive.media.meidia.entity.Folder;
15 import com.cnlive.media.meidia.entity.Media; 15 import com.cnlive.media.meidia.entity.Media;
16 -import com.cnlive.media.utlis.MediaUtils;  
17 -import com.cnlive.meidia.R; 16 +import com.cnlive.media.utils.MediaUtils;
  17 +import com.cnlive.media.R;
18 18
19 import java.io.File; 19 import java.io.File;
20 import java.util.ArrayList; 20 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/meidia/loader/VideoLoader.java
@@ -15,7 +15,7 @@ import android.util.Log; @@ -15,7 +15,7 @@ import android.util.Log;
15 import com.cnlive.media.meidia.DataCallback; 15 import com.cnlive.media.meidia.DataCallback;
16 import com.cnlive.media.meidia.entity.Folder; 16 import com.cnlive.media.meidia.entity.Folder;
17 import com.cnlive.media.meidia.entity.Media; 17 import com.cnlive.media.meidia.entity.Media;
18 -import com.cnlive.meidia.R; 18 +import com.cnlive.media.R;
19 19
20 import java.io.File; 20 import java.io.File;
21 import java.util.ArrayList; 21 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/ui/activity/ImageCropActivity.java
@@ -10,12 +10,12 @@ import android.view.View; @@ -10,12 +10,12 @@ import android.view.View;
10 import com.cnlive.libs.base.frame.activity.MvpBindingActivity; 10 import com.cnlive.libs.base.frame.activity.MvpBindingActivity;
11 import com.cnlive.libs.base.util.StatusBarUtil2; 11 import com.cnlive.libs.base.util.StatusBarUtil2;
12 import com.cnlive.media.PickerConfig; 12 import com.cnlive.media.PickerConfig;
  13 +import com.cnlive.media.R;
13 import com.cnlive.media.frame.presenter.ImageCropPrsenter; 14 import com.cnlive.media.frame.presenter.ImageCropPrsenter;
14 import com.cnlive.media.frame.view.ImageCropView; 15 import com.cnlive.media.frame.view.ImageCropView;
15 import com.cnlive.media.model.ImagePickerCropParams; 16 import com.cnlive.media.model.ImagePickerCropParams;
16 import com.cnlive.media.model.ImagePickerOptions; 17 import com.cnlive.media.model.ImagePickerOptions;
17 -import com.cnlive.meidia.R;  
18 -import com.cnlive.meidia.databinding.ActivityMediaCropBinding; 18 +import com.cnlive.media.databinding.ActivityMediaCropBinding;
19 19
20 import java.io.File; 20 import java.io.File;
21 21
lib_media/src/main/java/com/cnlive/media/ui/activity/MediaActivity.java
@@ -12,6 +12,7 @@ import androidx.fragment.app.Fragment; @@ -12,6 +12,7 @@ import androidx.fragment.app.Fragment;
12 12
13 import com.cnlive.libs.base.frame.activity.MvpBindingActivity; 13 import com.cnlive.libs.base.frame.activity.MvpBindingActivity;
14 import com.cnlive.media.PickerConfig; 14 import com.cnlive.media.PickerConfig;
  15 +import com.cnlive.media.R;
15 import com.cnlive.media.frame.presenter.MediaPresenter; 16 import com.cnlive.media.frame.presenter.MediaPresenter;
16 import com.cnlive.media.frame.view.MediaView; 17 import com.cnlive.media.frame.view.MediaView;
17 import com.cnlive.media.meidia.DataCallback; 18 import com.cnlive.media.meidia.DataCallback;
@@ -26,15 +27,13 @@ import com.cnlive.media.model.ImagePickerOptions; @@ -26,15 +27,13 @@ import com.cnlive.media.model.ImagePickerOptions;
26 import com.cnlive.media.ui.adapter.FolderAdapter; 27 import com.cnlive.media.ui.adapter.FolderAdapter;
27 import com.cnlive.media.ui.fragment.MediaPickerFragment; 28 import com.cnlive.media.ui.fragment.MediaPickerFragment;
28 import com.cnlive.media.ui.fragment.MediaPreviewFragment; 29 import com.cnlive.media.ui.fragment.MediaPreviewFragment;
29 -import com.cnlive.media.utlis.PermissionChecker;  
30 -import com.cnlive.media.utlis.observable.MediaAddObservable;  
31 -import com.cnlive.media.utlis.observable.MediaOpenActivityObservable;  
32 -import com.cnlive.media.utlis.observable.MediaOpenInfo;  
33 -import com.cnlive.media.utlis.observable.MediaPageSelectStateObservable;  
34 -import com.cnlive.media.utlis.observable.MediaSelectStateObservable;  
35 -import com.cnlive.media.utlis.observable.MeidaResultObservable;  
36 -import com.cnlive.meidia.R;  
37 -import com.cnlive.meidia.databinding.ActivityMediaBinding; 30 +import com.cnlive.media.utils.observable.MediaAddObservable;
  31 +import com.cnlive.media.utils.observable.MediaOpenActivityObservable;
  32 +import com.cnlive.media.utils.observable.MediaOpenInfo;
  33 +import com.cnlive.media.utils.observable.MediaPageSelectStateObservable;
  34 +import com.cnlive.media.utils.observable.MediaSelectStateObservable;
  35 +import com.cnlive.media.utils.observable.MeidaResultObservable;
  36 +import com.cnlive.media.databinding.ActivityMediaBinding;
38 37
39 import java.io.File; 38 import java.io.File;
40 import java.util.ArrayList; 39 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/ui/activity/MediaPreviewActivity.java
@@ -4,12 +4,12 @@ import android.os.Bundle; @@ -4,12 +4,12 @@ import android.os.Bundle;
4 4
5 import com.cnlive.libs.base.frame.activity.MvpBindingActivity; 5 import com.cnlive.libs.base.frame.activity.MvpBindingActivity;
6 import com.cnlive.media.PickerConfig; 6 import com.cnlive.media.PickerConfig;
  7 +import com.cnlive.media.R;
7 import com.cnlive.media.frame.presenter.MediaPreviewViewPresenter; 8 import com.cnlive.media.frame.presenter.MediaPreviewViewPresenter;
8 import com.cnlive.media.frame.view.MediaPreviewViewView; 9 import com.cnlive.media.frame.view.MediaPreviewViewView;
9 import com.cnlive.media.meidia.entity.Media; 10 import com.cnlive.media.meidia.entity.Media;
10 import com.cnlive.media.ui.adapter.MediaPreviewAdapter; 11 import com.cnlive.media.ui.adapter.MediaPreviewAdapter;
11 -import com.cnlive.meidia.R;  
12 -import com.cnlive.meidia.databinding.ActivityPreviewImageBinding; 12 +import com.cnlive.media.databinding.ActivityPreviewImageBinding;
13 13
14 import java.util.ArrayList; 14 import java.util.ArrayList;
15 15
lib_media/src/main/java/com/cnlive/media/ui/activity/RecordActivity.java
@@ -7,7 +7,6 @@ import android.content.Intent; @@ -7,7 +7,6 @@ import android.content.Intent;
7 import android.graphics.Bitmap; 7 import android.graphics.Bitmap;
8 import android.graphics.Color; 8 import android.graphics.Color;
9 import android.os.Bundle; 9 import android.os.Bundle;
10 -import android.util.Log;  
11 import android.view.View; 10 import android.view.View;
12 11
13 import androidx.annotation.NonNull; 12 import androidx.annotation.NonNull;
@@ -17,17 +16,16 @@ import com.cnlive.libs.base.frame.activity.MvpBindingActivity; @@ -17,17 +16,16 @@ import com.cnlive.libs.base.frame.activity.MvpBindingActivity;
17 import com.cnlive.libs.base.util.DoublePressed; 16 import com.cnlive.libs.base.util.DoublePressed;
18 import com.cnlive.libs.base.util.StatusBarUtil2; 17 import com.cnlive.libs.base.util.StatusBarUtil2;
19 import com.cnlive.media.PickerConfig; 18 import com.cnlive.media.PickerConfig;
  19 +import com.cnlive.media.R;
20 import com.cnlive.media.frame.presenter.RecordPresenter; 20 import com.cnlive.media.frame.presenter.RecordPresenter;
21 import com.cnlive.media.frame.view.RecordView; 21 import com.cnlive.media.frame.view.RecordView;
22 import com.cnlive.media.meidia.entity.Media; 22 import com.cnlive.media.meidia.entity.Media;
23 import com.cnlive.media.model.ImagePickerOptions; 23 import com.cnlive.media.model.ImagePickerOptions;
24 import com.cnlive.media.ui.fragment.RecordPreviewFragment; 24 import com.cnlive.media.ui.fragment.RecordPreviewFragment;
25 import com.cnlive.media.ui.widget.record.observable.RecordCameraViewObservable; 25 import com.cnlive.media.ui.widget.record.observable.RecordCameraViewObservable;
26 -import com.cnlive.media.utlis.observable.MeidaResultObservable;  
27 -import com.cnlive.meidia.R;  
28 -import com.cnlive.meidia.databinding.ActivityRecordBinding; 26 +import com.cnlive.media.utils.observable.MeidaResultObservable;
  27 +import com.cnlive.media.databinding.ActivityRecordBinding;
29 import com.qiniu.pili.droid.shortvideo.PLCaptureFrameListener; 28 import com.qiniu.pili.droid.shortvideo.PLCaptureFrameListener;
30 -import com.qiniu.pili.droid.shortvideo.PLRecordStateListener;  
31 import com.qiniu.pili.droid.shortvideo.PLShortVideoRecorder; 29 import com.qiniu.pili.droid.shortvideo.PLShortVideoRecorder;
32 import com.qiniu.pili.droid.shortvideo.PLVideoFrame; 30 import com.qiniu.pili.droid.shortvideo.PLVideoFrame;
33 import com.qiniu.pili.droid.shortvideo.PLVideoSaveListener; 31 import com.qiniu.pili.droid.shortvideo.PLVideoSaveListener;
lib_media/src/main/java/com/cnlive/media/ui/activity/VideoPlayerActivity.java
@@ -5,12 +5,10 @@ import android.content.Intent; @@ -5,12 +5,10 @@ import android.content.Intent;
5 import android.os.Bundle; 5 import android.os.Bundle;
6 6
7 import com.cnlive.libs.base.frame.activity.MvpBindingActivity; 7 import com.cnlive.libs.base.frame.activity.MvpBindingActivity;
8 -import com.cnlive.media.PickerConfig; 8 +import com.cnlive.media.R;
9 import com.cnlive.media.frame.presenter.VideoPlayerPresenter; 9 import com.cnlive.media.frame.presenter.VideoPlayerPresenter;
10 import com.cnlive.media.frame.view.VideoPlayerView; 10 import com.cnlive.media.frame.view.VideoPlayerView;
11 -import com.cnlive.media.model.ImagePickerOptions;  
12 -import com.cnlive.meidia.R;  
13 -import com.cnlive.meidia.databinding.ActivityVideoPlayBinding; 11 +import com.cnlive.media.databinding.ActivityVideoPlayBinding;
14 12
15 /** 13 /**
16 * 作 者 : wkq 14 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/ui/adapter/FolderAdapter.java
@@ -11,10 +11,10 @@ import android.widget.TextView; @@ -11,10 +11,10 @@ import android.widget.TextView;
11 import androidx.core.content.ContextCompat; 11 import androidx.core.content.ContextCompat;
12 12
13 13
  14 +import com.cnlive.media.R;
14 import com.cnlive.media.meidia.entity.Folder; 15 import com.cnlive.media.meidia.entity.Folder;
15 import com.cnlive.media.meidia.entity.Media; 16 import com.cnlive.media.meidia.entity.Media;
16 -import com.cnlive.media.utlis.GlideCacheUtil;  
17 -import com.cnlive.meidia.R; 17 +import com.cnlive.media.utils.GlideCacheUtil;
18 18
19 import java.util.ArrayList; 19 import java.util.ArrayList;
20 20
lib_media/src/main/java/com/cnlive/media/ui/adapter/MediaAdapter.java
@@ -14,13 +14,13 @@ import androidx.recyclerview.widget.RecyclerView; @@ -14,13 +14,13 @@ import androidx.recyclerview.widget.RecyclerView;
14 14
15 import com.cnlive.libs.base.util.StringUtils; 15 import com.cnlive.libs.base.util.StringUtils;
16 import com.cnlive.media.PickerConfig; 16 import com.cnlive.media.PickerConfig;
  17 +import com.cnlive.media.R;
17 import com.cnlive.media.meidia.entity.Media; 18 import com.cnlive.media.meidia.entity.Media;
18 import com.cnlive.media.model.ImagePickerOptions; 19 import com.cnlive.media.model.ImagePickerOptions;
19 -import com.cnlive.media.utlis.FileUtils;  
20 -import com.cnlive.media.utlis.GlideCacheUtil;  
21 -import com.cnlive.media.utlis.ScreenUtils;  
22 -import com.cnlive.meidia.R;  
23 -import com.cnlive.meidia.databinding.MediaImageItemBinding; 20 +import com.cnlive.media.utils.FileUtils;
  21 +import com.cnlive.media.utils.GlideCacheUtil;
  22 +import com.cnlive.media.utils.ScreenUtils;
  23 +import com.cnlive.media.databinding.MediaImageItemBinding;
24 24
25 /** 25 /**
26 * 作 者 : wkq 26 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/ui/adapter/PreviewBottomAdapter.java
@@ -10,9 +10,9 @@ import androidx.annotation.Nullable; @@ -10,9 +10,9 @@ import androidx.annotation.Nullable;
10 import androidx.recyclerview.widget.RecyclerView; 10 import androidx.recyclerview.widget.RecyclerView;
11 11
12 12
  13 +import com.cnlive.media.R;
13 import com.cnlive.media.meidia.entity.Media; 14 import com.cnlive.media.meidia.entity.Media;
14 -import com.cnlive.media.utlis.GlideCacheUtil;  
15 -import com.cnlive.meidia.R; 15 +import com.cnlive.media.utils.GlideCacheUtil;
16 16
17 import java.util.ArrayList; 17 import java.util.ArrayList;
18 import java.util.List; 18 import java.util.List;
lib_media/src/main/java/com/cnlive/media/ui/adapter/PreviewBottomMediaAdapter.java
@@ -2,19 +2,17 @@ package com.cnlive.media.ui.adapter; @@ -2,19 +2,17 @@ package com.cnlive.media.ui.adapter;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 import android.view.LayoutInflater; 4 import android.view.LayoutInflater;
5 -import android.view.View;  
6 import android.view.ViewGroup; 5 import android.view.ViewGroup;
7 6
8 import androidx.annotation.NonNull; 7 import androidx.annotation.NonNull;
9 import androidx.databinding.DataBindingUtil; 8 import androidx.databinding.DataBindingUtil;
10 import androidx.recyclerview.widget.RecyclerView; 9 import androidx.recyclerview.widget.RecyclerView;
11 10
  11 +import com.cnlive.media.R;
12 import com.cnlive.media.meidia.entity.Media; 12 import com.cnlive.media.meidia.entity.Media;
13 -import com.cnlive.media.utlis.GlideCacheUtil;  
14 -import com.cnlive.meidia.R;  
15 -import com.cnlive.meidia.databinding.MediaPreviewBottomBarItemBinding; 13 +import com.cnlive.media.utils.GlideCacheUtil;
  14 +import com.cnlive.media.databinding.MediaPreviewBottomBarItemBinding;
16 15
17 -import java.util.ArrayList;  
18 import java.util.List; 16 import java.util.List;
19 17
20 /** 18 /**
lib_media/src/main/java/com/cnlive/media/ui/fragment/MediaFragment.java
@@ -6,12 +6,11 @@ import android.view.View; @@ -6,12 +6,11 @@ import android.view.View;
6 import androidx.annotation.Nullable; 6 import androidx.annotation.Nullable;
7 7
8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 8 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
  9 +import com.cnlive.media.R;
9 import com.cnlive.media.frame.presenter.MediaFPresenter; 10 import com.cnlive.media.frame.presenter.MediaFPresenter;
10 import com.cnlive.media.frame.view.MediaFView; 11 import com.cnlive.media.frame.view.MediaFView;
11 import com.cnlive.media.meidia.entity.Media; 12 import com.cnlive.media.meidia.entity.Media;
12 -import com.cnlive.meidia.R;  
13 -import com.cnlive.meidia.databinding.FragmentMediaBinding;  
14 -import com.cnlive.meidia.databinding.FragmentPreviewBinding; 13 +import com.cnlive.media.databinding.FragmentMediaBinding;
15 14
16 /** 15 /**
17 * 作 者 : wkq 16 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/ui/fragment/MediaPickerFragment.java
@@ -8,15 +8,15 @@ import androidx.annotation.NonNull; @@ -8,15 +8,15 @@ import androidx.annotation.NonNull;
8 import androidx.annotation.Nullable; 8 import androidx.annotation.Nullable;
9 9
10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
  11 +import com.cnlive.media.R;
11 import com.cnlive.media.frame.presenter.MediaPickerFragmentPresenter; 12 import com.cnlive.media.frame.presenter.MediaPickerFragmentPresenter;
12 import com.cnlive.media.frame.view.MediaPickerFragmentView; 13 import com.cnlive.media.frame.view.MediaPickerFragmentView;
13 import com.cnlive.media.meidia.entity.Folder; 14 import com.cnlive.media.meidia.entity.Folder;
14 import com.cnlive.media.meidia.entity.Media; 15 import com.cnlive.media.meidia.entity.Media;
15 import com.cnlive.media.ui.activity.MediaActivity; 16 import com.cnlive.media.ui.activity.MediaActivity;
16 import com.cnlive.media.ui.adapter.MediaAdapter; 17 import com.cnlive.media.ui.adapter.MediaAdapter;
17 -import com.cnlive.media.utlis.observable.SelectStateUpdateObservable;  
18 -import com.cnlive.meidia.R;  
19 -import com.cnlive.meidia.databinding.FragmentPickerBinding; 18 +import com.cnlive.media.utils.observable.SelectStateUpdateObservable;
  19 +import com.cnlive.media.databinding.FragmentPickerBinding;
20 20
21 import java.util.ArrayList; 21 import java.util.ArrayList;
22 import java.util.Observable; 22 import java.util.Observable;
lib_media/src/main/java/com/cnlive/media/ui/fragment/MediaPreviewFragment.java
@@ -8,13 +8,13 @@ import androidx.activity.OnBackPressedDispatcher; @@ -8,13 +8,13 @@ import androidx.activity.OnBackPressedDispatcher;
8 import androidx.annotation.Nullable; 8 import androidx.annotation.Nullable;
9 9
10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
  11 +import com.cnlive.media.R;
11 import com.cnlive.media.frame.presenter.MediaPreviewPresenter; 12 import com.cnlive.media.frame.presenter.MediaPreviewPresenter;
12 import com.cnlive.media.frame.view.MediaPreviewView; 13 import com.cnlive.media.frame.view.MediaPreviewView;
13 import com.cnlive.media.meidia.entity.Media; 14 import com.cnlive.media.meidia.entity.Media;
14 import com.cnlive.media.ui.activity.MediaActivity; 15 import com.cnlive.media.ui.activity.MediaActivity;
15 import com.cnlive.media.ui.adapter.MediaPreviewAdapter; 16 import com.cnlive.media.ui.adapter.MediaPreviewAdapter;
16 -import com.cnlive.meidia.R;  
17 -import com.cnlive.meidia.databinding.FragmentPreviewBinding; 17 +import com.cnlive.media.databinding.FragmentPreviewBinding;
18 18
19 import java.util.ArrayList; 19 import java.util.ArrayList;
20 import java.util.List; 20 import java.util.List;
lib_media/src/main/java/com/cnlive/media/ui/fragment/RecordPreviewFragment.java
@@ -9,12 +9,12 @@ import androidx.annotation.Nullable; @@ -9,12 +9,12 @@ import androidx.annotation.Nullable;
9 9
10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment; 10 import com.cnlive.libs.base.frame.fragment.MvpBindingFragment;
11 import com.cnlive.libs.base.util.DoublePressed; 11 import com.cnlive.libs.base.util.DoublePressed;
  12 +import com.cnlive.media.R;
12 import com.cnlive.media.frame.presenter.RecordPreviewPresenter; 13 import com.cnlive.media.frame.presenter.RecordPreviewPresenter;
13 import com.cnlive.media.frame.view.RecordPreviewView; 14 import com.cnlive.media.frame.view.RecordPreviewView;
14 import com.cnlive.media.ui.activity.RecordActivity; 15 import com.cnlive.media.ui.activity.RecordActivity;
15 -import com.cnlive.media.utlis.Utils;  
16 -import com.cnlive.meidia.R;  
17 -import com.cnlive.meidia.databinding.FragmentRecordPreviewBinding; 16 +import com.cnlive.media.utils.Utils;
  17 +import com.cnlive.media.databinding.FragmentRecordPreviewBinding;
18 import com.qiniu.pili.droid.shortvideo.PLShortVideoEditor; 18 import com.qiniu.pili.droid.shortvideo.PLShortVideoEditor;
19 19
20 /** 20 /**
lib_media/src/main/java/com/cnlive/media/ui/widget/large/SubsamplingScaleImageView.java
@@ -40,8 +40,8 @@ import com.cnlive.media.ui.widget.large.decoder.ImageDecoder; @@ -40,8 +40,8 @@ import com.cnlive.media.ui.widget.large.decoder.ImageDecoder;
40 import com.cnlive.media.ui.widget.large.decoder.ImageRegionDecoder; 40 import com.cnlive.media.ui.widget.large.decoder.ImageRegionDecoder;
41 import com.cnlive.media.ui.widget.large.decoder.SkiaImageDecoder; 41 import com.cnlive.media.ui.widget.large.decoder.SkiaImageDecoder;
42 import com.cnlive.media.ui.widget.large.decoder.SkiaImageRegionDecoder; 42 import com.cnlive.media.ui.widget.large.decoder.SkiaImageRegionDecoder;
43 -import com.cnlive.media.utlis.ScreenUtils;  
44 -import com.cnlive.meidia.R; 43 +import com.cnlive.media.utils.ScreenUtils;
  44 +import com.cnlive.media.R;
45 45
46 import java.lang.ref.WeakReference; 46 import java.lang.ref.WeakReference;
47 import java.util.ArrayList; 47 import java.util.ArrayList;
lib_media/src/main/java/com/cnlive/media/ui/widget/record/FoucsView.java
@@ -8,7 +8,7 @@ import android.view.View; @@ -8,7 +8,7 @@ import android.view.View;
8 8
9 import androidx.annotation.Nullable; 9 import androidx.annotation.Nullable;
10 10
11 -import com.cnlive.media.utlis.ScreenUtils; 11 +import com.cnlive.media.utils.ScreenUtils;
12 12
13 13
14 /** 14 /**
lib_media/src/main/java/com/cnlive/media/ui/widget/record/RecordCameraView.java
@@ -14,8 +14,8 @@ import androidx.databinding.DataBindingUtil; @@ -14,8 +14,8 @@ import androidx.databinding.DataBindingUtil;
14 14
15 import com.cnlive.media.ui.widget.record.listener.ShootViewClickListener; 15 import com.cnlive.media.ui.widget.record.listener.ShootViewClickListener;
16 import com.cnlive.media.ui.widget.record.observable.RecordCameraViewObservable; 16 import com.cnlive.media.ui.widget.record.observable.RecordCameraViewObservable;
17 -import com.cnlive.meidia.R;  
18 -import com.cnlive.meidia.databinding.LayoutRecordCameraBinding; 17 +import com.cnlive.media.R;
  18 +import com.cnlive.media.databinding.LayoutRecordCameraBinding;
19 19
20 /** 20 /**
21 * 作 者 : wkq 21 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/ui/widget/record/ReturnButton.java
@@ -11,7 +11,8 @@ import android.view.View; @@ -11,7 +11,8 @@ import android.view.View;
11 11
12 import androidx.annotation.Nullable; 12 import androidx.annotation.Nullable;
13 13
14 -import com.cnlive.meidia.R; 14 +import com.cnlive.media.R;
  15 +
15 16
16 /** 17 /**
17 * ===================================== 18 * =====================================
lib_media/src/main/java/com/cnlive/media/ui/widget/record/ShootView.java
@@ -8,15 +8,14 @@ import android.graphics.Paint; @@ -8,15 +8,14 @@ import android.graphics.Paint;
8 import android.graphics.RectF; 8 import android.graphics.RectF;
9 import android.os.CountDownTimer; 9 import android.os.CountDownTimer;
10 import android.util.AttributeSet; 10 import android.util.AttributeSet;
11 -import android.util.Log;  
12 import android.view.MotionEvent; 11 import android.view.MotionEvent;
13 import android.view.View; 12 import android.view.View;
14 13
15 import androidx.annotation.Nullable; 14 import androidx.annotation.Nullable;
16 15
17 import com.cnlive.media.PickerConfig; 16 import com.cnlive.media.PickerConfig;
  17 +import com.cnlive.media.R;
18 import com.cnlive.media.ui.widget.record.listener.ShootViewClickListener; 18 import com.cnlive.media.ui.widget.record.listener.ShootViewClickListener;
19 -import com.cnlive.meidia.R;  
20 19
21 /** 20 /**
22 * 作 者 : wkq 21 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/ui/widget/record/TypeButton.java
@@ -7,7 +7,8 @@ import android.util.AttributeSet; @@ -7,7 +7,8 @@ import android.util.AttributeSet;
7 import androidx.annotation.NonNull; 7 import androidx.annotation.NonNull;
8 import androidx.annotation.Nullable; 8 import androidx.annotation.Nullable;
9 9
10 -import com.cnlive.meidia.R; 10 +import com.cnlive.media.R;
  11 +
11 12
12 /** 13 /**
13 * 作 者 : wkq 14 * 作 者 : wkq
lib_media/src/main/java/com/cnlive/media/utlis/AlertDialogUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/AlertDialogUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.app.Dialog; 3 import android.app.Dialog;
4 import android.content.Context; 4 import android.content.Context;
@@ -7,7 +7,7 @@ import android.view.View; @@ -7,7 +7,7 @@ import android.view.View;
7 import android.view.ViewGroup; 7 import android.view.ViewGroup;
8 import android.widget.TextView; 8 import android.widget.TextView;
9 9
10 -import com.cnlive.meidia.R; 10 +import com.cnlive.media.R;
11 11
12 12
13 /** 13 /**
lib_media/src/main/java/com/cnlive/media/utlis/AndroidQUtil.java renamed to lib_media/src/main/java/com/cnlive/media/utils/AndroidQUtil.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.content.ContentResolver; 3 import android.content.ContentResolver;
4 import android.content.ContentValues; 4 import android.content.ContentValues;
lib_media/src/main/java/com/cnlive/media/utlis/BrandUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/BrandUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.os.Build; 3 import android.os.Build;
4 import android.os.Environment; 4 import android.os.Environment;
lib_media/src/main/java/com/cnlive/media/utlis/DensityUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/DensityUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 /** 3 /**
4 * Created by vclub on 15/5/15. 4 * Created by vclub on 15/5/15.
lib_media/src/main/java/com/cnlive/media/utlis/FileTypeUtil.java renamed to lib_media/src/main/java/com/cnlive/media/utils/FileTypeUtil.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.content.ContentResolver; 3 import android.content.ContentResolver;
4 import android.content.Context; 4 import android.content.Context;
lib_media/src/main/java/com/cnlive/media/utlis/FileUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/FileUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.content.ContentValues; 3 import android.content.ContentValues;
4 import android.content.Context; 4 import android.content.Context;
lib_media/src/main/java/com/cnlive/media/utlis/GlideCacheUtil.java renamed to lib_media/src/main/java/com/cnlive/media/utils/GlideCacheUtil.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.annotation.SuppressLint; 3 import android.annotation.SuppressLint;
4 import android.content.Context; 4 import android.content.Context;
@@ -24,7 +24,7 @@ import com.bumptech.glide.request.RequestListener; @@ -24,7 +24,7 @@ import com.bumptech.glide.request.RequestListener;
24 import com.bumptech.glide.request.RequestOptions; 24 import com.bumptech.glide.request.RequestOptions;
25 import com.bumptech.glide.request.target.Target; 25 import com.bumptech.glide.request.target.Target;
26 import com.cnlive.media.meidia.entity.Media; 26 import com.cnlive.media.meidia.entity.Media;
27 -import com.cnlive.meidia.R; 27 +import com.cnlive.media.R;
28 28
29 import java.io.File; 29 import java.io.File;
30 import java.math.BigDecimal; 30 import java.math.BigDecimal;
lib_media/src/main/java/com/cnlive/media/utlis/MediaStringUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/MediaStringUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.annotation.TargetApi; 3 import android.annotation.TargetApi;
4 import android.nfc.NdefRecord; 4 import android.nfc.NdefRecord;
lib_media/src/main/java/com/cnlive/media/utlis/MediaUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/MediaUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/PermissionChecker.java renamed to lib_media/src/main/java/com/cnlive/media/utils/PermissionChecker.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.app.Dialog; 4 import android.app.Dialog;
@@ -13,7 +13,7 @@ import android.text.TextUtils; @@ -13,7 +13,7 @@ import android.text.TextUtils;
13 import androidx.core.app.ActivityCompat; 13 import androidx.core.app.ActivityCompat;
14 14
15 15
16 -import com.cnlive.meidia.R; 16 +import com.cnlive.media.R;
17 17
18 import java.util.ArrayList; 18 import java.util.ArrayList;
19 import java.util.List; 19 import java.util.List;
lib_media/src/main/java/com/cnlive/media/utlis/ScreenUtils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/ScreenUtils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.app.Activity; 3 import android.app.Activity;
4 import android.content.Context; 4 import android.content.Context;
lib_media/src/main/java/com/cnlive/media/utlis/Utils.java renamed to lib_media/src/main/java/com/cnlive/media/utils/Utils.java
1 -package com.cnlive.media.utlis; 1 +package com.cnlive.media.utils;
2 2
3 import android.content.Context; 3 import android.content.Context;
4 import android.content.res.Resources; 4 import android.content.res.Resources;
lib_media/src/main/java/com/cnlive/media/utlis/album/AlbumFileUtli.java renamed to lib_media/src/main/java/com/cnlive/media/utils/album/AlbumFileUtli.java
1 -package com.cnlive.media.utlis.album; 1 +package com.cnlive.media.utils.album;
2 2
3 import android.content.ContentResolver; 3 import android.content.ContentResolver;
4 import android.content.Context; 4 import android.content.Context;
lib_media/src/main/java/com/cnlive/media/utlis/album/AlbumProcessUtil.java renamed to lib_media/src/main/java/com/cnlive/media/utils/album/AlbumProcessUtil.java
1 -package com.cnlive.media.utlis.album; 1 +package com.cnlive.media.utils.album;
2 2
3 import android.content.ContentResolver; 3 import android.content.ContentResolver;
4 import android.content.ContentValues; 4 import android.content.ContentValues;
lib_media/src/main/java/com/cnlive/media/utlis/album/OnSaveCallback.java renamed to lib_media/src/main/java/com/cnlive/media/utils/album/OnSaveCallback.java
1 -package com.cnlive.media.utlis.album; 1 +package com.cnlive.media.utils.album;
2 2
3 /** 3 /**
4 * 作者: 吴奎庆 4 * 作者: 吴奎庆
lib_media/src/main/java/com/cnlive/media/utlis/observable/MediaAddObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MediaAddObservable.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/MediaOpenActivityObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MediaOpenActivityObservable.java
1 -package com.cnlive.media.utlis.observable;  
2 -  
3 -import com.cnlive.media.meidia.entity.Media; 1 +package com.cnlive.media.utils.observable;
4 2
5 import java.util.Observable; 3 import java.util.Observable;
6 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/MediaOpenInfo.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MediaOpenInfo.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/MediaPageSelectStateObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MediaPageSelectStateObservable.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/MediaSelectStateObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MediaSelectStateObservable.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/MeidaResultObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/MeidaResultObservable.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4
lib_media/src/main/java/com/cnlive/media/utlis/observable/SelectStateUpdateObservable.java renamed to lib_media/src/main/java/com/cnlive/media/utils/observable/SelectStateUpdateObservable.java
1 -package com.cnlive.media.utlis.observable; 1 +package com.cnlive.media.utils.observable;
2 2
3 import com.cnlive.media.meidia.entity.Media; 3 import com.cnlive.media.meidia.entity.Media;
4 4