将easyPhoto,easyPermission和luban都移到library

This commit is contained in:
wushaocheng
2022-11-17 15:35:31 +08:00
parent ef165b67ae
commit b47b1c5f47
212 changed files with 462 additions and 479 deletions

View File

@@ -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'

View File

@@ -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.** { *; }

View File

@@ -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>

View File

@@ -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
/**
* 该对话框的功能提供拍摄和选择图片

View File

@@ -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.

View File

@@ -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

View File

@@ -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

View File

@@ -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>

View File

@@ -1 +0,0 @@
/build

View File

@@ -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'
}

View File

@@ -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>

View File

@@ -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()

View File

@@ -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>

View File

@@ -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>

View File

@@ -1,3 +1,4 @@
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="color_white">#FFFFFF</color>
</resources>

View File

@@ -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>

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban;
package com.yizhuan.xchat_android_library;
import android.app.Activity;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban;
package com.yizhuan.xchat_android_library;
import android.app.Activity;
import android.app.Dialog;

View File

@@ -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 &gt;= 23).

View File

@@ -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

View File

@@ -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}.

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban;
package com.yizhuan.xchat_android_library;
import android.app.Dialog;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban;
package com.yizhuan.xchat_android_library;
import android.app.Dialog;
import android.app.DialogFragment;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban;
package com.yizhuan.xchat_android_library;
import android.app.Dialog;
import android.content.Context;

View File

@@ -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}.

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban.helper;
package com.yizhuan.xchat_android_library.helper;
import android.content.Context;
import androidx.annotation.NonNull;

View File

@@ -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.

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban.helper;
package com.yizhuan.xchat_android_library.helper;
import android.app.Activity;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban.helper;
package com.yizhuan.xchat_android_library.helper;
import android.app.Activity;
import android.content.Context;

View File

@@ -1,4 +1,4 @@
package com.yizhuan.erban.helper;
package com.yizhuan.xchat_android_library.helper;
import android.content.Context;
import androidx.annotation.NonNull;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.constant;
package com.yizhuan.xchat_android_library.constant;
/**
* Code常量

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.constant;
package com.yizhuan.xchat_android_library.constant;
/**
* key的常量

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.constant;
package com.yizhuan.xchat_android_library.constant;
/**
* Created by huan on 2018/1/9.

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.engine;
package com.yizhuan.xchat_android_library.engine;
import android.content.Context;
import android.graphics.Bitmap;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.ad;
package com.yizhuan.xchat_android_library.models.ad;
import android.view.View;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.ad;
package com.yizhuan.xchat_android_library.models.ad;
/**
* 广告监听

View File

@@ -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

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.album.entity;
package com.yizhuan.xchat_android_library.models.album.entity;
import android.net.Uri;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.album.entity;
package com.yizhuan.xchat_android_library.models.album.entity;
import android.net.Uri;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.puzzle;
package com.yizhuan.xchat_android_library.models.puzzle;
import android.graphics.PointF;

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.puzzle;
package com.yizhuan.xchat_android_library.models.puzzle;
import android.graphics.RectF;

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.puzzle.slant;
package com.yizhuan.xchat_android_library.models.puzzle.slant;
import android.graphics.PointF;

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;
/**

View File

@@ -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

View File

@@ -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;

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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;
/**

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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;

View File

@@ -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

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -1,4 +1,4 @@
package com.huantansheng.easyphotos.models.sticker.listener;
package com.yizhuan.xchat_android_library.models.sticker.listener;
/**
* 贴纸的点击监听

View File

@@ -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;
/**

View File

@@ -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;
/**
* 文字贴纸编辑界面

View File

@@ -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;
/**

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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;

View File

@@ -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 {

View File

@@ -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;

View File

@@ -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;

View File

@@ -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