将easyPhoto,easyPermission和luban都移到library
This commit is contained in:
@@ -108,8 +108,6 @@ android {
|
||||
'src/module_treasure_box/java',
|
||||
'src/module_community/java',
|
||||
'src/module_album/java',
|
||||
'src/module_easypermission/java',
|
||||
'src/module_luban/java',
|
||||
|
||||
]
|
||||
|
||||
@@ -130,7 +128,6 @@ android {
|
||||
'src/module_treasure_box/res',
|
||||
'src/module_community/res',
|
||||
'src/module_album/res',
|
||||
'src/module_easypermission/res',
|
||||
|
||||
]
|
||||
|
||||
@@ -264,9 +261,6 @@ dependencies {
|
||||
//Google Play Referrer API
|
||||
implementation 'com.android.installreferrer:installreferrer:2.2'
|
||||
|
||||
// 引入easyphotos,方便修改
|
||||
api project(':easyphotos')
|
||||
|
||||
//mmkv
|
||||
implementation 'com.tencent:mmkv:1.2.13'
|
||||
|
||||
|
2
app/proguard-rules.pro
vendored
2
app/proguard-rules.pro
vendored
@@ -467,4 +467,4 @@
|
||||
-keep public class com.android.installreferrer.**{ *; }
|
||||
|
||||
## EasyPhotos
|
||||
-keep class com.huantansheng.easyphotos.models.** { *; }
|
||||
-keep class com.yizhuan.xchat_android_library.models.** { *; }
|
@@ -995,11 +995,6 @@
|
||||
<activity
|
||||
android:name=".AgentActivity"
|
||||
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
|
||||
<activity
|
||||
android:name=".AppSettingsDialogHolderActivity"
|
||||
android:exported="false"
|
||||
android:label=""
|
||||
android:theme="@style/EasyPermissions.Transparent" />
|
||||
</application>
|
||||
|
||||
</manifest>
|
@@ -11,7 +11,7 @@ import android.view.Window
|
||||
import android.view.WindowManager
|
||||
import com.hjq.toast.ToastUtils
|
||||
import kotlinx.coroutines.Job
|
||||
import com.yizhuan.erban.EasyPermissions
|
||||
import com.yizhuan.xchat_android_library.EasyPermissions
|
||||
import com.yizhuan.erban.R
|
||||
import com.yizhuan.erban.application.XChatApplication
|
||||
import com.yizhuan.erban.base.BaseDialogFragment
|
||||
@@ -20,9 +20,7 @@ import com.yizhuan.erban.common.util.PhotoCompressCallback
|
||||
import com.yizhuan.erban.common.util.PhotoCompressUtil
|
||||
import com.yizhuan.erban.common.util.PhotosCompressCallback
|
||||
import com.yizhuan.erban.databinding.PhotoDialogBinding
|
||||
import com.yizhuan.erban.ui.setting.ModifyPwdActivity
|
||||
import com.yizhuan.erban.ui.widget.dialog.CommonTipDialog
|
||||
import com.yizhuan.xchat_android_library.utils.ResUtil
|
||||
|
||||
/**
|
||||
* 该对话框的功能提供拍摄和选择图片
|
||||
|
@@ -5,7 +5,7 @@ import android.graphics.Bitmap;
|
||||
import android.net.Uri;
|
||||
import android.widget.ImageView;
|
||||
import androidx.annotation.NonNull;
|
||||
import com.huantansheng.easyphotos.engine.ImageEngine;
|
||||
import com.yizhuan.xchat_android_library.engine.ImageEngine;
|
||||
|
||||
/**
|
||||
* Created by wushaocheng on 2021/3/29 15:18.
|
||||
|
@@ -7,9 +7,9 @@ import android.os.Build
|
||||
import android.os.Environment
|
||||
import androidx.fragment.app.Fragment
|
||||
import androidx.fragment.app.FragmentActivity
|
||||
import com.huantansheng.easyphotos.EasyPhotos
|
||||
import com.huantansheng.easyphotos.constant.Type.*
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos
|
||||
import com.yizhuan.xchat_android_library.constant.Type.*
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo
|
||||
import com.yizhuan.erban.application.XChatApplication
|
||||
import com.yizhuan.erban.common.delegate.SpDelegate
|
||||
import com.yizhuan.erban.common.file.FileHelper
|
||||
|
@@ -4,7 +4,7 @@ import android.content.Context
|
||||
import android.os.Environment
|
||||
import android.text.TextUtils
|
||||
import android.util.Log
|
||||
import com.yizhuan.erban.Luban
|
||||
import com.yizhuan.xchat_android_library.Luban
|
||||
import com.yizhuan.erban.application.XChatApplication
|
||||
import com.yizhuan.erban.common.file.FileHelper
|
||||
import com.yizhuan.xchat_android_core.Constants
|
||||
|
@@ -1,6 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<solid android:color="@color/white"/>
|
||||
<corners android:radius="@dimen/radius_small_btn"/>
|
||||
<solid android:color="#ffffff"/>
|
||||
<corners android:radius="3dp"/>
|
||||
</shape>
|
1
easyphotos/.gitignore
vendored
1
easyphotos/.gitignore
vendored
@@ -1 +0,0 @@
|
||||
/build
|
@@ -1,38 +0,0 @@
|
||||
apply plugin: 'com.android.library'
|
||||
apply plugin: 'kotlin-android'
|
||||
|
||||
android {
|
||||
compileSdk COMPILE_SDK_VERSION.toInteger()
|
||||
|
||||
defaultConfig {
|
||||
targetSdk TARGET_SDK_VERSION.toInteger()
|
||||
minSdk MIN_SDK_VERSION.toInteger()
|
||||
|
||||
testApplicationId 'com.soundcloud.android.crop.test'
|
||||
testInstrumentationRunner 'android.test.InstrumentationTestRunner'
|
||||
}
|
||||
|
||||
compileOptions {
|
||||
sourceCompatibility JavaVersion.VERSION_1_8
|
||||
targetCompatibility JavaVersion.VERSION_1_8
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
minifyEnabled true
|
||||
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
|
||||
}
|
||||
}
|
||||
|
||||
buildToolsVersion = '30.0.3'
|
||||
}
|
||||
|
||||
dependencies {
|
||||
implementation 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||
implementation 'androidx.constraintlayout:constraintlayout:2.1.4'
|
||||
implementation 'androidx.appcompat:appcompat:1.4.2'
|
||||
implementation 'com.google.android.material:material:1.6.1'
|
||||
implementation 'androidx.recyclerview:recyclerview:1.2.1'
|
||||
implementation 'com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0'
|
||||
implementation 'com.github.chrisbanes:PhotoView:2.3.0'
|
||||
}
|
@@ -1,38 +0,0 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
package="com.huantansheng.easyphotos">
|
||||
|
||||
<uses-permission android:name="android.permission.CAMERA" />
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
|
||||
|
||||
<application>
|
||||
<activity
|
||||
android:name=".ui.EasyPhotosActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme" />
|
||||
<activity
|
||||
android:name=".ui.PreviewActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosFullscreenTheme" />
|
||||
<activity
|
||||
android:name=".ui.PuzzleActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
|
||||
<activity
|
||||
android:name=".ui.PuzzleSelectorActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme" />
|
||||
</application>
|
||||
|
||||
</manifest>
|
@@ -18,6 +18,30 @@ android {
|
||||
dataBinding {
|
||||
enabled = true
|
||||
}
|
||||
viewBinding {
|
||||
enabled = true
|
||||
}
|
||||
|
||||
sourceSets {
|
||||
|
||||
main {
|
||||
java.srcDirs = [
|
||||
'src/main/java',
|
||||
'src/module_easypermission/java',
|
||||
'src/module_luban/java',
|
||||
'src/module_easyphoto/java',
|
||||
|
||||
]
|
||||
|
||||
res.srcDirs = [
|
||||
'src/main/res',
|
||||
'src/module_easypermission/res',
|
||||
'src/module_easyphoto/res',
|
||||
|
||||
]
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
@@ -64,7 +88,7 @@ dependencies {
|
||||
api 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.4.1'
|
||||
api 'androidx.lifecycle:lifecycle-extensions:2.2.0'
|
||||
|
||||
api 'com.google.android.material:material:1.5.0'
|
||||
api 'com.google.android.material:material:1.6.1'
|
||||
|
||||
api "com.squareup.retrofit2:retrofit:${retrofitVersion}"
|
||||
api "com.squareup.okhttp3:okhttp:${okhttp3}"
|
||||
@@ -94,6 +118,10 @@ dependencies {
|
||||
|
||||
api 'com.github.getActivity:ToastUtils:10.3'
|
||||
|
||||
api 'androidx.legacy:legacy-support-v4:1.0.0'
|
||||
api 'com.davemorrissey.labs:subsampling-scale-image-view-androidx:3.10.0'
|
||||
api 'com.github.chrisbanes:PhotoView:2.3.0'
|
||||
|
||||
}
|
||||
repositories {
|
||||
mavenCentral()
|
||||
|
@@ -1,3 +1,43 @@
|
||||
<manifest package="com.yizhuan.xchat_android_library">
|
||||
<manifest xmlns:tools="http://schemas.android.com/tools"
|
||||
package="com.yizhuan.xchat_android_library"
|
||||
xmlns:android="http://schemas.android.com/apk/res/android">
|
||||
|
||||
<uses-permission android:name="android.permission.CAMERA" />
|
||||
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
|
||||
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"
|
||||
tools:ignore="ScopedStorage" />
|
||||
|
||||
<application>
|
||||
<activity
|
||||
android:name=".AppSettingsDialogHolderActivity"
|
||||
android:exported="false"
|
||||
android:label=""
|
||||
android:theme="@style/EasyPermissions.Transparent" />
|
||||
<activity
|
||||
android:name=".ui.EasyPhotosActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme" />
|
||||
<activity
|
||||
android:name=".ui.PreviewActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosFullscreenTheme" />
|
||||
<activity
|
||||
android:name=".ui.PuzzleActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme"
|
||||
android:windowSoftInputMode="adjustPan" />
|
||||
|
||||
<activity
|
||||
android:name=".ui.PuzzleSelectorActivity"
|
||||
android:configChanges="screenSize|orientation|keyboardHidden|mcc|mnc|locale|touchscreen|screenLayout|keyboard|navigation|fontScale|uiMode|smallestScreenSize|layoutDirection"
|
||||
android:exported="false"
|
||||
android:screenOrientation="portrait"
|
||||
android:theme="@style/EasyPhotosTheme" />
|
||||
</application>
|
||||
</manifest>
|
||||
|
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<shape xmlns:android="http://schemas.android.com/apk/res/android"
|
||||
android:shape="rectangle">
|
||||
<solid android:color="#ffffff"/>
|
||||
<corners android:radius="3dp"/>
|
||||
</shape>
|
@@ -1,3 +1,4 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<resources>
|
||||
<color name="color_white">#FFFFFF</color>
|
||||
</resources>
|
||||
|
@@ -1,5 +1,6 @@
|
||||
<!DOCTYPE resources [<!ENTITY app_name "Peko" >]>
|
||||
<resources>
|
||||
<string name="app_name">XChat_Android_Library</string>
|
||||
<string name="app_name">&app_name;</string>
|
||||
|
||||
<string name="str_right_now">剛剛</string>
|
||||
<string name="str_today">今天</string>
|
||||
|
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import java.lang.annotation.ElementType;
|
||||
import java.lang.annotation.Retention;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
@@ -13,7 +13,7 @@
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
@@ -31,7 +31,7 @@ import java.lang.reflect.InvocationTargetException;
|
||||
import java.lang.reflect.Method;
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
import com.yizhuan.erban.helper.PermissionHelper;
|
||||
import com.yizhuan.xchat_android_library.helper.PermissionHelper;
|
||||
|
||||
/**
|
||||
* Utility to request and check System permissions for apps targeting Android M (API >= 23).
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Activity;
|
||||
import androidx.annotation.NonNull;
|
||||
@@ -11,7 +11,7 @@ import androidx.fragment.app.Fragment;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import com.yizhuan.erban.helper.PermissionHelper;
|
||||
import com.yizhuan.xchat_android_library.helper.PermissionHelper;
|
||||
|
||||
/**
|
||||
* An immutable model object that holds all of the parameters associated with a permission request,
|
||||
@@ -156,7 +156,6 @@ public final class PermissionRequest {
|
||||
* at least once, but has not yet permanently denied your permissions. Should the user
|
||||
* permanently deny your permissions, use the {@link AppSettingsDialog} instead.
|
||||
* <p>
|
||||
* The default rationale text is {@link R.string#rationale_ask}.
|
||||
*
|
||||
* @param rationale the rationale to be displayed to the user should they deny your
|
||||
* permission at least once
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Dialog;
|
||||
@@ -7,7 +7,7 @@ import androidx.fragment.app.Fragment;
|
||||
|
||||
import java.util.Arrays;
|
||||
|
||||
import com.yizhuan.erban.helper.PermissionHelper;
|
||||
import com.yizhuan.xchat_android_library.helper.PermissionHelper;
|
||||
|
||||
/**
|
||||
* Click listener for either {@link RationaleDialogFragment} or {@link RationaleDialogFragmentCompat}.
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.app.DialogFragment;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Dialog;
|
||||
import android.content.Context;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
@@ -9,7 +9,7 @@ import androidx.annotation.StyleRes;
|
||||
import androidx.core.app.ActivityCompat;
|
||||
import android.util.Log;
|
||||
|
||||
import com.yizhuan.erban.RationaleDialogFragment;
|
||||
import com.yizhuan.xchat_android_library.RationaleDialogFragment;
|
||||
|
||||
/**
|
||||
* Permissions helper for {@link Activity}.
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.annotation.NonNull;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.annotation.StyleRes;
|
||||
@@ -6,7 +6,7 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
import android.util.Log;
|
||||
|
||||
import com.yizhuan.erban.RationaleDialogFragmentCompat;
|
||||
import com.yizhuan.xchat_android_library.RationaleDialogFragmentCompat;
|
||||
|
||||
/**
|
||||
* Implementation of {@link PermissionHelper} for Support Library host classes.
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
@@ -1,4 +1,4 @@
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import android.content.Context;
|
||||
import androidx.annotation.NonNull;
|
@@ -1,4 +1,4 @@
|
||||
@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP)
|
||||
package com.yizhuan.erban.helper;
|
||||
package com.yizhuan.xchat_android_library.helper;
|
||||
|
||||
import androidx.annotation.RestrictTo;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos;
|
||||
package com.yizhuan.xchat_android_library;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.app.Fragment;
|
||||
@@ -9,19 +9,19 @@ import android.view.View;
|
||||
import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import com.huantansheng.easyphotos.builder.AlbumBuilder;
|
||||
import com.huantansheng.easyphotos.callback.PuzzleCallback;
|
||||
import com.huantansheng.easyphotos.engine.ImageEngine;
|
||||
import com.huantansheng.easyphotos.models.ad.AdListener;
|
||||
import com.huantansheng.easyphotos.models.album.AlbumModel;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.models.sticker.StickerModel;
|
||||
import com.huantansheng.easyphotos.models.sticker.entity.TextStickerData;
|
||||
import com.huantansheng.easyphotos.ui.PuzzleActivity;
|
||||
import com.huantansheng.easyphotos.utils.bitmap.BitmapUtils;
|
||||
import com.huantansheng.easyphotos.utils.bitmap.SaveBitmapCallBack;
|
||||
import com.huantansheng.easyphotos.utils.media.MediaScannerConnectionUtils;
|
||||
import com.huantansheng.easyphotos.utils.result.EasyResult;
|
||||
import com.yizhuan.xchat_android_library.builder.AlbumBuilder;
|
||||
import com.yizhuan.xchat_android_library.callback.PuzzleCallback;
|
||||
import com.yizhuan.xchat_android_library.engine.ImageEngine;
|
||||
import com.yizhuan.xchat_android_library.models.ad.AdListener;
|
||||
import com.yizhuan.xchat_android_library.models.album.AlbumModel;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.StickerModel;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.entity.TextStickerData;
|
||||
import com.yizhuan.xchat_android_library.ui.PuzzleActivity;
|
||||
import com.yizhuan.xchat_android_library.utils.bitmap.BitmapUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.bitmap.SaveBitmapCallBack;
|
||||
import com.yizhuan.xchat_android_library.utils.media.MediaScannerConnectionUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.result.EasyResult;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.builder;
|
||||
package com.yizhuan.xchat_android_library.builder;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.net.Uri;
|
||||
@@ -8,16 +8,16 @@ import androidx.annotation.NonNull;
|
||||
import androidx.fragment.app.Fragment;
|
||||
import androidx.fragment.app.FragmentActivity;
|
||||
|
||||
import com.huantansheng.easyphotos.callback.SelectCallback;
|
||||
import com.huantansheng.easyphotos.constant.Type;
|
||||
import com.huantansheng.easyphotos.engine.ImageEngine;
|
||||
import com.huantansheng.easyphotos.models.ad.AdListener;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.result.Result;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.ui.EasyPhotosActivity;
|
||||
import com.huantansheng.easyphotos.utils.result.EasyResult;
|
||||
import com.huantansheng.easyphotos.utils.uri.UriUtils;
|
||||
import com.yizhuan.xchat_android_library.callback.SelectCallback;
|
||||
import com.yizhuan.xchat_android_library.constant.Type;
|
||||
import com.yizhuan.xchat_android_library.engine.ImageEngine;
|
||||
import com.yizhuan.xchat_android_library.models.ad.AdListener;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.result.Result;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.ui.EasyPhotosActivity;
|
||||
import com.yizhuan.xchat_android_library.utils.result.EasyResult;
|
||||
import com.yizhuan.xchat_android_library.utils.uri.UriUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.lang.ref.WeakReference;
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.callback;
|
||||
package com.yizhuan.xchat_android_library.callback;
|
||||
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
|
||||
/**
|
||||
* PuzzleCallback
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.callback;
|
||||
package com.yizhuan.xchat_android_library.callback;
|
||||
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.constant;
|
||||
package com.yizhuan.xchat_android_library.constant;
|
||||
|
||||
/**
|
||||
* Code常量
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.constant;
|
||||
package com.yizhuan.xchat_android_library.constant;
|
||||
|
||||
/**
|
||||
* key的常量
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.constant;
|
||||
package com.yizhuan.xchat_android_library.constant;
|
||||
|
||||
/**
|
||||
* Created by huan on 2018/1/9.
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.engine;
|
||||
package com.yizhuan.xchat_android_library.engine;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.ad;
|
||||
package com.yizhuan.xchat_android_library.models.ad;
|
||||
|
||||
import android.view.View;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.ad;
|
||||
package com.yizhuan.xchat_android_library.models.ad;
|
||||
|
||||
/**
|
||||
* 广告监听
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.models.ad;
|
||||
package com.yizhuan.xchat_android_library.models.ad;
|
||||
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import android.view.View;
|
||||
import android.widget.FrameLayout;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
|
||||
/**
|
||||
* 广告viewolder
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.album;
|
||||
package com.yizhuan.xchat_android_library.models.album;
|
||||
|
||||
import android.Manifest;
|
||||
import android.content.ContentResolver;
|
||||
@@ -12,14 +12,14 @@ import android.text.TextUtils;
|
||||
|
||||
import androidx.core.content.PermissionChecker;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.constant.Type;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Album;
|
||||
import com.huantansheng.easyphotos.models.album.entity.AlbumItem;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.result.Result;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.utils.string.StringUtils;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.constant.Type;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Album;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.AlbumItem;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.result.Result;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.utils.string.StringUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.util.ArrayList;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.album.entity;
|
||||
package com.yizhuan.xchat_android_library.models.album.entity;
|
||||
|
||||
import android.net.Uri;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.album.entity;
|
||||
package com.yizhuan.xchat_android_library.models.album.entity;
|
||||
|
||||
import android.net.Uri;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.album.entity;
|
||||
package com.yizhuan.xchat_android_library.models.album.entity;
|
||||
|
||||
import android.net.Uri;
|
||||
import android.os.Parcel;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.graphics.Path;
|
||||
import android.graphics.PointF;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.annotation.TargetApi;
|
||||
import android.content.Context;
|
||||
@@ -14,7 +14,7 @@ import android.view.View;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.graphics.PointF;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.graphics.Matrix;
|
||||
import android.graphics.RectF;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.graphics.RectF;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.animation.ValueAnimator;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -18,9 +18,9 @@ import android.view.MotionEvent;
|
||||
import android.view.View;
|
||||
import android.view.animation.DecelerateInterpolator;
|
||||
|
||||
import static com.huantansheng.easyphotos.models.puzzle.MatrixUtils.calculateImageIndents;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.MatrixUtils.getMinMatrixScale;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.MatrixUtils.judgeIsImageContainsBorder;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.MatrixUtils.calculateImageIndents;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.MatrixUtils.getMinMatrixScale;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.MatrixUtils.judgeIsImageContainsBorder;
|
||||
|
||||
|
||||
/**
|
@@ -1,20 +1,20 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.slant.OneSlantLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.slant.SlantLayoutHelper;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.slant.ThreeSlantLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.slant.TwoSlantLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.EightStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.FiveStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.FourStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.NineStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.OneStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.SevenStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.SixStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.StraightLayoutHelper;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.ThreeStraightLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.template.straight.TwoStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.slant.OneSlantLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.slant.SlantLayoutHelper;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.slant.ThreeSlantLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.slant.TwoSlantLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.EightStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.FiveStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.FourStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.NineStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.OneStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.SevenStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.SixStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.StraightLayoutHelper;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.ThreeStraightLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.template.straight.TwoStraightLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.annotation.SuppressLint;
|
||||
import android.content.Context;
|
||||
@@ -18,7 +18,7 @@ import android.view.View;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle;
|
||||
|
||||
import android.content.Context;
|
||||
import android.util.AttributeSet;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.slant;
|
||||
|
||||
import android.graphics.PointF;
|
||||
|
@@ -1,20 +1,20 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.slant;
|
||||
|
||||
import android.graphics.Path;
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.RectF;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Area;
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Area;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.distance;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.getPoint;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.intersectionOfLines;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.distance;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.getPoint;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.intersectionOfLines;
|
||||
|
||||
|
||||
/**
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.slant;
|
||||
|
||||
import android.graphics.PointF;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.intersectionOfLines;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.intersectionOfLines;
|
||||
import static java.lang.Math.max;
|
||||
import static java.lang.Math.min;
|
||||
import static java.lang.Math.pow;
|
@@ -1,20 +1,20 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.slant;
|
||||
|
||||
import android.graphics.RectF;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Area;
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Area;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.createLine;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.cutAreaCross;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.slant.SlantUtils.cutAreaWith;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.createLine;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.cutAreaCross;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.slant.SlantUtils.cutAreaWith;
|
||||
|
||||
|
||||
/**
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.slant;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.util.Pair;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,11 +1,11 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.straight;
|
||||
|
||||
import android.graphics.Path;
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.RectF;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Area;
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Area;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Comparator;
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.straight;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.RectF;
|
||||
import android.util.Log;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import static java.lang.Math.max;
|
||||
import static java.lang.Math.min;
|
@@ -1,21 +1,21 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.straight;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.graphics.RectF;
|
||||
import android.util.Pair;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Area;
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Area;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Collections;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
|
||||
import static com.huantansheng.easyphotos.models.puzzle.straight.StraightUtils.createLine;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.straight.StraightUtils.cutAreaCross;
|
||||
import static com.huantansheng.easyphotos.models.puzzle.straight.StraightUtils.cutAreaSpiral;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.straight.StraightUtils.createLine;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.straight.StraightUtils.cutAreaCross;
|
||||
import static com.yizhuan.xchat_android_library.models.puzzle.straight.StraightUtils.cutAreaSpiral;
|
||||
|
||||
|
||||
/**
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.straight;
|
||||
|
||||
import android.graphics.PointF;
|
||||
import android.util.Pair;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,8 +1,8 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.slant;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.slant.SlantPuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.slant.SlantPuzzleLayout;
|
||||
|
||||
|
||||
/**
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.slant;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,7 +1,7 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.slant;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.slant;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.slant;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.slant;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,8 +1,8 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.straight.StraightPuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.straight.StraightPuzzleLayout;
|
||||
|
||||
|
||||
/**
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,6 +1,6 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,7 +1,7 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,7 +1,7 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleLayout;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,7 +1,7 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
/**
|
||||
* @author wupanjie
|
@@ -1,8 +1,8 @@
|
||||
package com.huantansheng.easyphotos.models.puzzle.template.straight;
|
||||
package com.yizhuan.xchat_android_library.models.puzzle.template.straight;
|
||||
|
||||
import android.util.Log;
|
||||
|
||||
import com.huantansheng.easyphotos.models.puzzle.Line;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Line;
|
||||
|
||||
|
||||
/**
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker;
|
||||
package com.yizhuan.xchat_android_library.models.sticker;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Context;
|
||||
@@ -9,15 +9,15 @@ import android.view.ViewGroup;
|
||||
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
|
||||
import com.huantansheng.easyphotos.EasyPhotos;
|
||||
import com.huantansheng.easyphotos.models.sticker.cache.StickerCache;
|
||||
import com.huantansheng.easyphotos.models.sticker.entity.TextStickerData;
|
||||
import com.huantansheng.easyphotos.models.sticker.listener.OnStickerClickListener;
|
||||
import com.huantansheng.easyphotos.models.sticker.view.BitmapSticker;
|
||||
import com.huantansheng.easyphotos.models.sticker.view.EditFragment;
|
||||
import com.huantansheng.easyphotos.models.sticker.view.TextSticker;
|
||||
import com.huantansheng.easyphotos.utils.bitmap.BitmapUtils;
|
||||
import com.huantansheng.easyphotos.utils.bitmap.SaveBitmapCallBack;
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.cache.StickerCache;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.entity.TextStickerData;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.listener.OnStickerClickListener;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.view.BitmapSticker;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.view.EditFragment;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.view.TextSticker;
|
||||
import com.yizhuan.xchat_android_library.utils.bitmap.BitmapUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.bitmap.SaveBitmapCallBack;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.cache;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.cache;
|
||||
|
||||
import android.content.res.Resources;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -7,7 +7,7 @@ import android.graphics.Matrix;
|
||||
|
||||
import androidx.annotation.IdRes;
|
||||
|
||||
import com.huantansheng.easyphotos.EasyPhotos;
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos;
|
||||
|
||||
import java.util.LinkedHashMap;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.entity;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.entity;
|
||||
|
||||
import android.os.Parcel;
|
||||
import android.os.Parcelable;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.listener;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.listener;
|
||||
|
||||
/**
|
||||
* 贴纸的点击监听
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.view;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -17,9 +17,9 @@ import android.view.View;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.models.sticker.cache.StickerCache;
|
||||
import com.huantansheng.easyphotos.models.sticker.listener.OnStickerClickListener;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.cache.StickerCache;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.listener.OnStickerClickListener;
|
||||
|
||||
|
||||
/**
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.view;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.drawable.ColorDrawable;
|
||||
@@ -21,7 +21,7 @@ import androidx.core.content.ContextCompat;
|
||||
import androidx.fragment.app.DialogFragment;
|
||||
import androidx.fragment.app.FragmentManager;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
|
||||
/**
|
||||
* 文字贴纸,编辑界面
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.models.sticker.view;
|
||||
package com.yizhuan.xchat_android_library.models.sticker.view;
|
||||
|
||||
import android.content.Context;
|
||||
import android.graphics.Bitmap;
|
||||
@@ -22,9 +22,9 @@ import android.view.View;
|
||||
|
||||
import androidx.core.content.ContextCompat;
|
||||
|
||||
import com.huantansheng.easyphotos.EasyPhotos;
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.models.sticker.listener.OnStickerClickListener;
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.listener.OnStickerClickListener;
|
||||
|
||||
|
||||
/**
|
@@ -1,10 +1,10 @@
|
||||
package com.huantansheng.easyphotos.result;
|
||||
package com.yizhuan.xchat_android_library.result;
|
||||
|
||||
import android.net.Uri;
|
||||
|
||||
import com.huantansheng.easyphotos.constant.Type;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.constant.Type;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@@ -1,12 +1,12 @@
|
||||
package com.huantansheng.easyphotos.setting;
|
||||
package com.yizhuan.xchat_android_library.setting;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
import androidx.annotation.IntDef;
|
||||
|
||||
import com.huantansheng.easyphotos.constant.Type;
|
||||
import com.huantansheng.easyphotos.engine.ImageEngine;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.constant.Type;
|
||||
import com.yizhuan.xchat_android_library.engine.ImageEngine;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
|
||||
import java.lang.annotation.Retention;
|
||||
import java.lang.annotation.RetentionPolicy;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui;
|
||||
package com.yizhuan.xchat_android_library.ui;
|
||||
|
||||
import android.Manifest;
|
||||
import android.animation.Animator;
|
||||
@@ -44,27 +44,27 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import androidx.recyclerview.widget.SimpleItemAnimator;
|
||||
|
||||
import com.huantansheng.easyphotos.EasyPhotos;
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.constant.Code;
|
||||
import com.huantansheng.easyphotos.constant.Key;
|
||||
import com.huantansheng.easyphotos.models.ad.AdListener;
|
||||
import com.huantansheng.easyphotos.models.album.AlbumModel;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.result.Result;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.ui.adapter.AlbumItemsAdapter;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PhotosAdapter;
|
||||
import com.huantansheng.easyphotos.ui.dialog.LoadingDialog;
|
||||
import com.huantansheng.easyphotos.ui.widget.PressedTextView;
|
||||
import com.huantansheng.easyphotos.utils.color.ColorUtils;
|
||||
import com.huantansheng.easyphotos.utils.media.DurationUtils;
|
||||
import com.huantansheng.easyphotos.utils.media.MediaScannerConnectionUtils;
|
||||
import com.huantansheng.easyphotos.utils.permission.PermissionUtil;
|
||||
import com.huantansheng.easyphotos.utils.settings.SettingsUtils;
|
||||
import com.huantansheng.easyphotos.utils.string.StringUtils;
|
||||
import com.huantansheng.easyphotos.utils.system.SystemUtils;
|
||||
import com.huantansheng.easyphotos.utils.uri.UriUtils;
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.constant.Code;
|
||||
import com.yizhuan.xchat_android_library.constant.Key;
|
||||
import com.yizhuan.xchat_android_library.models.ad.AdListener;
|
||||
import com.yizhuan.xchat_android_library.models.album.AlbumModel;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.result.Result;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.AlbumItemsAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PhotosAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.dialog.LoadingDialog;
|
||||
import com.yizhuan.xchat_android_library.ui.widget.PressedTextView;
|
||||
import com.yizhuan.xchat_android_library.utils.color.ColorUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.media.DurationUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.media.MediaScannerConnectionUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.permission.PermissionUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.settings.SettingsUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.string.StringUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.system.SystemUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.uri.UriUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui;
|
||||
package com.yizhuan.xchat_android_library.ui;
|
||||
|
||||
import android.app.Activity;
|
||||
import android.content.Intent;
|
||||
@@ -26,17 +26,17 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.PagerSnapHelper;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.constant.Code;
|
||||
import com.huantansheng.easyphotos.constant.Key;
|
||||
import com.huantansheng.easyphotos.models.album.AlbumModel;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.result.Result;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PreviewPhotosAdapter;
|
||||
import com.huantansheng.easyphotos.ui.widget.PressedTextView;
|
||||
import com.huantansheng.easyphotos.utils.color.ColorUtils;
|
||||
import com.huantansheng.easyphotos.utils.system.SystemUtils;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.constant.Code;
|
||||
import com.yizhuan.xchat_android_library.constant.Key;
|
||||
import com.yizhuan.xchat_android_library.models.album.AlbumModel;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.result.Result;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PreviewPhotosAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.widget.PressedTextView;
|
||||
import com.yizhuan.xchat_android_library.utils.color.ColorUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.system.SystemUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui;
|
||||
package com.yizhuan.xchat_android_library.ui;
|
||||
|
||||
import android.content.Context;
|
||||
import android.os.Bundle;
|
||||
@@ -10,8 +10,8 @@ import androidx.fragment.app.Fragment;
|
||||
import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PreviewPhotosFragmentAdapter;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PreviewPhotosFragmentAdapter;
|
||||
|
||||
|
||||
public class PreviewFragment extends Fragment implements PreviewPhotosFragmentAdapter.OnClickListener {
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui;
|
||||
package com.yizhuan.xchat_android_library.ui;
|
||||
|
||||
import android.Manifest;
|
||||
import android.app.Activity;
|
||||
@@ -7,7 +7,6 @@ import android.content.Intent;
|
||||
import android.graphics.Bitmap;
|
||||
import android.graphics.BitmapFactory;
|
||||
import android.net.Uri;
|
||||
import android.os.Build;
|
||||
import android.os.Bundle;
|
||||
import android.view.View;
|
||||
import android.view.WindowManager;
|
||||
@@ -27,27 +26,27 @@ import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.google.android.material.floatingactionbutton.FloatingActionButton;
|
||||
import com.google.android.material.snackbar.Snackbar;
|
||||
import com.huantansheng.easyphotos.EasyPhotos;
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.constant.Code;
|
||||
import com.huantansheng.easyphotos.constant.Key;
|
||||
import com.huantansheng.easyphotos.engine.ImageEngine;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.models.puzzle.Area;
|
||||
import com.huantansheng.easyphotos.models.puzzle.DegreeSeekBar;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleLayout;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzlePiece;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleUtils;
|
||||
import com.huantansheng.easyphotos.models.puzzle.PuzzleView;
|
||||
import com.huantansheng.easyphotos.models.sticker.StickerModel;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PuzzleAdapter;
|
||||
import com.huantansheng.easyphotos.ui.adapter.TextStickerAdapter;
|
||||
import com.huantansheng.easyphotos.utils.bitmap.SaveBitmapCallBack;
|
||||
import com.huantansheng.easyphotos.utils.media.DurationUtils;
|
||||
import com.huantansheng.easyphotos.utils.permission.PermissionUtil;
|
||||
import com.huantansheng.easyphotos.utils.settings.SettingsUtils;
|
||||
import com.huantansheng.easyphotos.utils.uri.UriUtils;
|
||||
import com.yizhuan.xchat_android_library.EasyPhotos;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.constant.Code;
|
||||
import com.yizhuan.xchat_android_library.constant.Key;
|
||||
import com.yizhuan.xchat_android_library.engine.ImageEngine;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.Area;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.DegreeSeekBar;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleLayout;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzlePiece;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleUtils;
|
||||
import com.yizhuan.xchat_android_library.models.puzzle.PuzzleView;
|
||||
import com.yizhuan.xchat_android_library.models.sticker.StickerModel;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PuzzleAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.TextStickerAdapter;
|
||||
import com.yizhuan.xchat_android_library.utils.bitmap.SaveBitmapCallBack;
|
||||
import com.yizhuan.xchat_android_library.utils.media.DurationUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.permission.PermissionUtil;
|
||||
import com.yizhuan.xchat_android_library.utils.settings.SettingsUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.uri.UriUtils;
|
||||
|
||||
import java.io.File;
|
||||
import java.io.IOException;
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui;
|
||||
package com.yizhuan.xchat_android_library.ui;
|
||||
|
||||
import android.animation.Animator;
|
||||
import android.animation.AnimatorListenerAdapter;
|
||||
@@ -24,17 +24,17 @@ import androidx.recyclerview.widget.LinearLayoutManager;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
import androidx.recyclerview.widget.SimpleItemAnimator;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.constant.Code;
|
||||
import com.huantansheng.easyphotos.models.album.AlbumModel;
|
||||
import com.huantansheng.easyphotos.models.album.entity.Photo;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.huantansheng.easyphotos.ui.adapter.AlbumItemsAdapter;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PuzzleSelectorAdapter;
|
||||
import com.huantansheng.easyphotos.ui.adapter.PuzzleSelectorPreviewAdapter;
|
||||
import com.huantansheng.easyphotos.ui.widget.PressedTextView;
|
||||
import com.huantansheng.easyphotos.utils.color.ColorUtils;
|
||||
import com.huantansheng.easyphotos.utils.system.SystemUtils;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.constant.Code;
|
||||
import com.yizhuan.xchat_android_library.models.album.AlbumModel;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.Photo;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.AlbumItemsAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PuzzleSelectorAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.adapter.PuzzleSelectorPreviewAdapter;
|
||||
import com.yizhuan.xchat_android_library.ui.widget.PressedTextView;
|
||||
import com.yizhuan.xchat_android_library.utils.color.ColorUtils;
|
||||
import com.yizhuan.xchat_android_library.utils.system.SystemUtils;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
@@ -1,4 +1,4 @@
|
||||
package com.huantansheng.easyphotos.ui.adapter;
|
||||
package com.yizhuan.xchat_android_library.ui.adapter;
|
||||
|
||||
import android.content.Context;
|
||||
import android.view.LayoutInflater;
|
||||
@@ -11,10 +11,10 @@ import android.widget.TextView;
|
||||
import androidx.constraintlayout.widget.ConstraintLayout;
|
||||
import androidx.recyclerview.widget.RecyclerView;
|
||||
|
||||
import com.huantansheng.easyphotos.R;
|
||||
import com.huantansheng.easyphotos.models.ad.AdViewHolder;
|
||||
import com.huantansheng.easyphotos.models.album.entity.AlbumItem;
|
||||
import com.huantansheng.easyphotos.setting.Setting;
|
||||
import com.yizhuan.xchat_android_library.R;
|
||||
import com.yizhuan.xchat_android_library.models.ad.AdViewHolder;
|
||||
import com.yizhuan.xchat_android_library.models.album.entity.AlbumItem;
|
||||
import com.yizhuan.xchat_android_library.setting.Setting;
|
||||
|
||||
import java.lang.ref.WeakReference;
|
||||
import java.util.ArrayList;
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user