Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
A
android-koreadc-client-aar
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
郑鹏
android-koreadc-client-aar
Commits
b7f6e328
Commit
b7f6e328
authored
Mar 04, 2021
by
郑鹏
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
更新
parent
b66d516c
Hide whitespace changes
Inline
Side-by-side
Showing
144 changed files
with
473 additions
and
863 deletions
+473
-863
build.gradle
app/build.gradle
+40
-44
AndroidManifest.xml
app/src/main/AndroidManifest.xml
+5
-6
DKUserManager.java
app/src/main/java/cn/dankal/basiclib/DKUserManager.java
+1
-1
ModooApplication.java
app/src/main/java/cn/dankal/basiclib/ModooApplication.java
+3
-10
BaseApi.java
app/src/main/java/cn/dankal/basiclib/api/BaseApi.java
+2
-7
BaseActivity.java
...n/java/cn/dankal/basiclib/base/activity/BaseActivity.java
+6
-9
BaseListActivity.java
...va/cn/dankal/basiclib/base/activity/BaseListActivity.java
+2
-2
BaseWebviewActivity.java
...cn/dankal/basiclib/base/activity/BaseWebviewActivity.java
+1
-1
BigPhotoActivity.java
...va/cn/dankal/basiclib/base/activity/BigPhotoActivity.java
+2
-17
BaseFragment.java
...n/java/cn/dankal/basiclib/base/fragment/BaseFragment.java
+5
-5
BaseRecyclerViewHolder.java
...al/basiclib/base/recyclerview/BaseRecyclerViewHolder.java
+3
-3
SmsCodeImpl.java
.../main/java/cn/dankal/basiclib/common/sms/SmsCodeImpl.java
+4
-6
CosUploadUtil.java
app/src/main/java/cn/dankal/basiclib/cos/CosUploadUtil.java
+2
-5
TokenInterceptor.java
...main/java/cn/dankal/basiclib/domain/TokenInterceptor.java
+2
-5
AbstractSubscriber.java
...c/main/java/cn/dankal/basiclib/rx/AbstractSubscriber.java
+3
-7
NormalSubscriber.java
...src/main/java/cn/dankal/basiclib/rx/NormalSubscriber.java
+2
-2
DisplayHelper.java
app/src/main/java/cn/dankal/basiclib/util/DisplayHelper.java
+2
-2
FileUtil.java
app/src/main/java/cn/dankal/basiclib/util/FileUtil.java
+4
-4
FileUtils.java
app/src/main/java/cn/dankal/basiclib/util/FileUtils.java
+2
-2
KeyBoardUtil.java
app/src/main/java/cn/dankal/basiclib/util/KeyBoardUtil.java
+2
-2
LanguageUtil.java
app/src/main/java/cn/dankal/basiclib/util/LanguageUtil.java
+0
-1
SPUtils.java
app/src/main/java/cn/dankal/basiclib/util/SPUtils.java
+3
-3
SpannableStringUtils.java
...in/java/cn/dankal/basiclib/util/SpannableStringUtils.java
+4
-4
StringUtil.java
app/src/main/java/cn/dankal/basiclib/util/StringUtil.java
+2
-2
UIUtils.java
app/src/main/java/cn/dankal/basiclib/util/UIUtils.java
+3
-3
JSONUtils.java
...rc/main/java/cn/dankal/basiclib/util/image/JSONUtils.java
+2
-2
PicUtils.java
...src/main/java/cn/dankal/basiclib/util/image/PicUtils.java
+2
-5
ChoiceAddressDialog.java
...n/java/cn/dankal/basiclib/widget/ChoiceAddressDialog.java
+39
-59
DkBanner.java
.../main/java/cn/dankal/basiclib/widget/banner/DkBanner.java
+2
-2
DkBannerTow.java
...in/java/cn/dankal/basiclib/widget/banner/DkBannerTow.java
+2
-2
MainActivity.kt
app/src/main/java/cn/dankal/client/MainActivity.kt
+3
-3
HomeAdapter.java
app/src/main/java/cn/dankal/client/adapter/HomeAdapter.java
+2
-2
GridImageAdapter.java
.../java/cn/dankal/client/adapter/shop/GridImageAdapter.java
+2
-2
ShopTypeTitleAdapter.java
...a/cn/dankal/client/adapter/shop/ShopTypeTitleAdapter.java
+3
-3
FoodAllEvaluateActivity.kt
.../java/cn/dankal/client/ui/home/FoodAllEvaluateActivity.kt
+3
-3
HomeActivity.kt
app/src/main/java/cn/dankal/client/ui/home/HomeActivity.kt
+3
-17
HomeFragment.kt
app/src/main/java/cn/dankal/client/ui/home/HomeFragment.kt
+3
-3
MenuItemFragment.java
.../main/java/cn/dankal/client/ui/home/MenuItemFragment.java
+3
-9
SearchShopActivity.java
...ain/java/cn/dankal/client/ui/home/SearchShopActivity.java
+4
-4
DetailsShopFragment.java
...cn/dankal/client/ui/home/details/DetailsShopFragment.java
+2
-2
DishesDetailsActivity.kt
...cn/dankal/client/ui/home/details/DishesDetailsActivity.kt
+7
-7
DishesDetailsTowActivity.kt
...dankal/client/ui/home/details/DishesDetailsTowActivity.kt
+2
-2
MerchantDetailsActivity.java
...ankal/client/ui/home/details/MerchantDetailsActivity.java
+4
-4
MerchantMallFragment.java
...n/dankal/client/ui/home/details/MerchantMallFragment.java
+6
-6
OrderResultActivity.kt
...a/cn/dankal/client/ui/home/details/OrderResultActivity.kt
+2
-5
ResultPageActivity.kt
...va/cn/dankal/client/ui/home/details/ResultPageActivity.kt
+1
-1
ResultPageTowActivity.kt
...cn/dankal/client/ui/home/details/ResultPageTowActivity.kt
+1
-1
SelectCouponActivity.kt
.../cn/dankal/client/ui/home/details/SelectCouponActivity.kt
+2
-2
SelectPayFoodActivity.kt
...cn/dankal/client/ui/home/details/SelectPayFoodActivity.kt
+3
-6
BannerItemView.java
.../java/cn/dankal/client/ui/home/holder/BannerItemView.java
+2
-2
GoogleMapsActivity.java
...java/cn/dankal/client/ui/home/map/GoogleMapsActivity.java
+2
-2
GoogleMapsMallActivity.java
.../cn/dankal/client/ui/home/map/GoogleMapsMallActivity.java
+2
-2
GoogleMapsMerchantActivity.java
...dankal/client/ui/home/map/GoogleMapsMerchantActivity.java
+2
-2
LogoutActivity.kt
.../main/java/cn/dankal/client/ui/personal/LogoutActivity.kt
+2
-5
MyQueueFragment.java
...in/java/cn/dankal/client/ui/personal/MyQueueFragment.java
+6
-6
PersonalInfoActivity.kt
...java/cn/dankal/client/ui/personal/PersonalInfoActivity.kt
+2
-2
QueueDetailsActivity.kt
...java/cn/dankal/client/ui/personal/QueueDetailsActivity.kt
+2
-3
SettingActivity.kt
...main/java/cn/dankal/client/ui/personal/SettingActivity.kt
+2
-5
AfterSaleInfoActivity.kt
...al/client/ui/personal/order/mall/AfterSaleInfoActivity.kt
+1
-1
ApplyAfterSaleActivity.kt
...l/client/ui/personal/order/mall/ApplyAfterSaleActivity.kt
+2
-2
ApplyAfterSaleTowActivity.kt
...lient/ui/personal/order/mall/ApplyAfterSaleTowActivity.kt
+1
-1
EvaluationActivity.kt
...ankal/client/ui/personal/order/mall/EvaluationActivity.kt
+1
-1
ExpressActivity.java
...dankal/client/ui/personal/order/mall/ExpressActivity.java
+3
-3
MallOrderDetailsPayActivity.kt
...ent/ui/personal/order/mall/MallOrderDetailsPayActivity.kt
+2
-2
MallOrderFragment.kt
...dankal/client/ui/personal/order/mall/MallOrderFragment.kt
+2
-2
AddAddressActivity.java
...ain/java/cn/dankal/client/ui/shop/AddAddressActivity.java
+4
-4
CommentMallActivity.kt
...main/java/cn/dankal/client/ui/shop/CommentMallActivity.kt
+2
-3
DetailsMerchantFragment.java
...ava/cn/dankal/client/ui/shop/DetailsMerchantFragment.java
+6
-6
MallEvaluateDetailsActivity.kt
...a/cn/dankal/client/ui/shop/MallEvaluateDetailsActivity.kt
+1
-1
MallListActivity.kt
...rc/main/java/cn/dankal/client/ui/shop/MallListActivity.kt
+7
-10
MallPayResultActivity.kt
...in/java/cn/dankal/client/ui/shop/MallPayResultActivity.kt
+14
-9
QueueActivity.java
...src/main/java/cn/dankal/client/ui/shop/QueueActivity.java
+4
-4
QueueResultActivity.java
...in/java/cn/dankal/client/ui/shop/QueueResultActivity.java
+4
-7
ShopDetailActivity.kt
.../main/java/cn/dankal/client/ui/shop/ShopDetailActivity.kt
+3
-5
ShopFragment.java
app/src/main/java/cn/dankal/client/ui/shop/ShopFragment.java
+7
-7
ShopItemFragment.java
.../main/java/cn/dankal/client/ui/shop/ShopItemFragment.java
+5
-9
SureOrderActivity.kt
...c/main/java/cn/dankal/client/ui/shop/SureOrderActivity.kt
+6
-6
ToastUtils.java
app/src/main/java/cn/dankal/client/util/ToastUtils.java
+3
-5
UIUtile.java
app/src/main/java/cn/dankal/client/util/UIUtile.java
+5
-8
ForgetPasswordHomeActivity.kt
.../java/cn/dankal/user/forget/ForgetPasswordHomeActivity.kt
+0
-6
FindEmailTowActivity.kt
...rc/main/java/cn/dankal/user/login/FindEmailTowActivity.kt
+2
-2
LanguageSelectActivity.kt
.../main/java/cn/dankal/user/login/LanguageSelectActivity.kt
+2
-14
LoginActivity.kt
app/src/main/java/cn/dankal/user/login/LoginActivity.kt
+5
-7
IsBindPhoneActivity.kt
app/src/main/java/cn/dankal/user/wx/IsBindPhoneActivity.kt
+2
-2
RegisterInputInfoWXActivity.kt
...ain/java/cn/dankal/user/wx/RegisterInputInfoWXActivity.kt
+2
-3
PictureBaseActivity.java
...c/main/java/com/luck/picture/lib/PictureBaseActivity.java
+2
-2
PicturePreviewActivity.java
...ain/java/com/luck/picture/lib/PicturePreviewActivity.java
+4
-4
PictureSelectorActivity.java
...in/java/com/luck/picture/lib/PictureSelectorActivity.java
+3
-3
WXEntryActivity.java
...c/main/java/com/mhq/smartorder/wxapi/WXEntryActivity.java
+2
-2
PictureMultiCuttingActivity.java
...c/main/java/com/uc/ucrop/PictureMultiCuttingActivity.java
+13
-13
PicturePhotoGalleryAdapter.java
...rc/main/java/com/uc/ucrop/PicturePhotoGalleryAdapter.java
+2
-2
UCrop.java
app/src/main/java/com/uc/ucrop/UCrop.java
+4
-6
UCropActivity.java
app/src/main/java/com/uc/ucrop/UCropActivity.java
+11
-11
UCropMulti.java
app/src/main/java/com/uc/ucrop/UCropMulti.java
+5
-7
BitmapCropCallback.java
...c/main/java/com/uc/ucrop/callback/BitmapCropCallback.java
+1
-1
BitmapLoadCallback.java
...c/main/java/com/uc/ucrop/callback/BitmapLoadCallback.java
+2
-2
CropBoundsChangeListener.java
.../java/com/uc/ucrop/callback/CropBoundsChangeListener.java
+1
-1
OverlayViewChangeListener.java
...java/com/uc/ucrop/callback/OverlayViewChangeListener.java
+1
-1
AspectRatio.java
app/src/main/java/com/uc/ucrop/model/AspectRatio.java
+1
-1
CropParameters.java
app/src/main/java/com/uc/ucrop/model/CropParameters.java
+1
-1
CutInfo.java
app/src/main/java/com/uc/ucrop/model/CutInfo.java
+1
-1
ExifInfo.java
app/src/main/java/com/uc/ucrop/model/ExifInfo.java
+1
-1
ImageState.java
app/src/main/java/com/uc/ucrop/model/ImageState.java
+1
-1
BitmapCropTask.java
app/src/main/java/com/uc/ucrop/task/BitmapCropTask.java
+8
-8
BitmapLoadTask.java
app/src/main/java/com/uc/ucrop/task/BitmapLoadTask.java
+5
-5
BitmapLoadUtils.java
app/src/main/java/com/uc/ucrop/util/BitmapLoadUtils.java
+3
-3
CubicEasing.java
app/src/main/java/com/uc/ucrop/util/CubicEasing.java
+1
-1
EglUtils.java
app/src/main/java/com/uc/ucrop/util/EglUtils.java
+1
-1
FastBitmapDrawable.java
app/src/main/java/com/uc/ucrop/util/FastBitmapDrawable.java
+1
-1
FileUtils.java
app/src/main/java/com/uc/ucrop/util/FileUtils.java
+1
-1
ImageHeaderParser.java
app/src/main/java/com/uc/ucrop/util/ImageHeaderParser.java
+1
-1
RectUtils.java
app/src/main/java/com/uc/ucrop/util/RectUtils.java
+1
-1
RotationGestureDetector.java
.../main/java/com/uc/ucrop/util/RotationGestureDetector.java
+1
-1
SelectedStateListDrawable.java
...ain/java/com/uc/ucrop/util/SelectedStateListDrawable.java
+1
-1
CropImageView.java
app/src/main/java/com/uc/ucrop/view/CropImageView.java
+8
-8
GestureCropImageView.java
...src/main/java/com/uc/ucrop/view/GestureCropImageView.java
+2
-2
OverlayView.java
app/src/main/java/com/uc/ucrop/view/OverlayView.java
+3
-3
TransformImageView.java
app/src/main/java/com/uc/ucrop/view/TransformImageView.java
+6
-6
UCropView.java
app/src/main/java/com/uc/ucrop/view/UCropView.java
+3
-3
AspectRatioTextView.java
...in/java/com/uc/ucrop/view/widget/AspectRatioTextView.java
+3
-3
HorizontalProgressWheelView.java
...com/uc/ucrop/view/widget/HorizontalProgressWheelView.java
+1
-1
activity_home.xml
app/src/main/res/layout-night/activity_home.xml
+7
-4
activity_home.xml
app/src/main/res/layout/activity_home.xml
+1
-1
activity_login_sdk.xml
app/src/main/res/layout/activity_login_sdk.xml
+0
-0
activity_main_sdk.xml
app/src/main/res/layout/activity_main_sdk.xml
+0
-0
fragment_home.xml
app/src/main/res/layout/fragment_home.xml
+1
-1
item_shop_head_layout.xml
app/src/main/res/layout/item_shop_head_layout.xml
+1
-1
ucrop_activity_photobox.xml
app/src/main/res/layout/ucrop_activity_photobox.xml
+1
-1
ucrop_aspect_ratio.xml
app/src/main/res/layout/ucrop_aspect_ratio.xml
+2
-1
ucrop_layout_rotate_wheel.xml
app/src/main/res/layout/ucrop_layout_rotate_wheel.xml
+1
-1
ucrop_layout_scale_wheel.xml
app/src/main/res/layout/ucrop_layout_scale_wheel.xml
+1
-1
ucrop_picture_activity_multi_cutting.xml
.../main/res/layout/ucrop_picture_activity_multi_cutting.xml
+1
-1
ucrop_view.xml
app/src/main/res/layout/ucrop_view.xml
+2
-2
strings.xml
app/src/main/res/values-en/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ja-rJP/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ko-rKR/strings.xml
+1
-1
strings.xml
app/src/main/res/values-ko/strings.xml
+1
-1
strings.xml
app/src/main/res/values-zh-rCN/strings.xml
+1
-1
strings.xml
app/src/main/res/values/strings.xml
+1
-1
styles.xml
app/src/main/res/values/styles.xml
+1
-1
build.gradle
build.gradle
+2
-3
deps.gradle
deps.gradle
+0
-251
gradle-wrapper.properties
gradle/wrapper/gradle-wrapper.properties
+1
-1
module.gradle
module.gradle
+13
-13
No files found.
app/build.gradle
View file @
b7f6e328
...
...
@@ -12,14 +12,14 @@ kapt {
}
android
{
compileSdkVersion
build_versions
.
compile_sdk
compileSdkVersion
30
defaultConfig
{
/*
multiDexEnabled true
/*
multiDexEnabled true
applicationId "com.mhq.smartorder"*/
minSdkVersion
build_versions
.
min_sdk
targetSdkVersion
build_versions
.
target_sdk
minSdkVersion
26
targetSdkVersion
30
versionCode
1
versionName
"1.0.0"
vectorDrawables
.
useSupportLibrary
=
true
...
...
@@ -127,7 +127,7 @@ android {
}
//DomainObjectCollection集合
/*
applicationVariants.all { variant ->
/*
applicationVariants.all { variant ->
variant.outputs.each { output ->
if (output.outputFile != null && output.outputFile.name.endsWith('.apk')
&& 'release'.equals(variant.buildType.name)) {
...
...
@@ -193,55 +193,51 @@ dependencies {
implementation
fileTree
(
include:
[
'*.jar'
],
dir:
'libs'
)
// api deps.support.multidex
implementation
'com.android.support.constraint:constraint-layout:1.1.3'
implementation
'com.android.support:support-v4:27.1.1'
implementation
'com.google.android.gms:play-services-maps:16.1.0'
implementation
'com.android.support:appcompat-v7:23.4.0'
annotationProcessor
deps
.
glide
.
compiler
annotationProcessor
deps
.
butterknife
.
butterknife_compiler
annotationProcessor
deps
.
alibaba
.
arouter_compiler
kapt
deps
.
glide
.
compiler
kapt
deps
.
butterknife
.
butterknife_compiler
kapt
deps
.
alibaba
.
arouter_compiler
annotationProcessor
'com.github.bumptech.glide:compiler:4.7.1'
//annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
kapt
'com.github.bumptech.glide:compiler:4.7.1'
//kapt 'com.jakewharton:butterknife-compiler:8.4.0'
kapt
'com.alibaba:arouter-compiler:1.1.4'
//kapt deps.alibaba.arouter_compiler
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
api
deps
.
support
.
app_compat
api
deps
.
support
.
design
api
deps
.
support
.
cardview
api
deps
.
support
.
multidex
api
deps
.
support
.
constraint_layout
api
deps
.
rxjava2
api
deps
.
rxAndroid
api
deps
.
rxjavaAdapter
api
deps
.
and_permission
api
deps
.
rxpermissions
api
deps
.
glide
.
runtime
api
deps
.
glide
.
okhttp3
api
deps
.
widgets
.
photoview
api
deps
.
butterknife
.
butterknife
api
deps
.
alibaba
.
arouter_api
api
deps
.
alibaba
.
fastjson
api
deps
.
alibaba
.
converter_fastjson
api
deps
.
retrofit
.
runtime
api
deps
.
facebook
.
stetho
api
deps
.
facebook
.
stetho_okhttp3
annotationProcessor
deps
.
glide
.
compiler
api
'com.android.support:appcompat-v7:+'
api
'com.android.support:design:+'
api
'com.android.support:cardview-v7:+'
api
'com.android.support:multidex:1.0.2'
api
"com.android.support.constraint:constraint-layout:1.1.1"
api
'io.reactivex.rxjava2:rxjava:2.1.8'
api
'io.reactivex.rxjava2:rxandroid:2.0.1'
api
'com.squareup.retrofit2:adapter-rxjava2:2.3.0'
api
'com.yanzhenjie:permission:2.0.0-rc12'
api
'com.tbruyelle.rxpermissions2:rxpermissions:0.9.5@aar'
api
'com.github.bumptech.glide:glide:4.7.1'
api
'com.github.bumptech.glide:okhttp3-integration:4.7.1'
api
'com.github.chrisbanes.photoview:library:1.2.4'
//api 'com.jakewharton:butterknife:8.4.0'
api
'com.alibaba:arouter-api:1.3.1'
api
"com.alibaba:fastjson:1.1.67.android"
api
'org.ligboy.retrofit2:converter-fastjson-android:2.1.0'
api
'com.squareup.retrofit2:retrofit:2.3.0'
api
'com.facebook.stetho:stetho:1.5.0'
api
"com.facebook.stetho:stetho-okhttp3:1.5.0"
annotationProcessor
'com.github.bumptech.glide:compiler:4.7.1'
//annotationProcessor deps.butterknife.butterknife_compiler
annotationProcessor
deps
.
alibaba
.
arouter_compiler
kapt
deps
.
glide
.
compiler
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
kapt
'com.github.bumptech.glide:compiler:4.7.1'
//kapt deps.butterknife.butterknife_compiler
kapt
deps
.
alibaba
.
arouter_compiler
//mta 3.4.7 稳定版
//mid jar包 必须添加
api
deps
.
tencent
.
mta
api
deps
.
tencent
.
mid
kapt
'com.alibaba:arouter-compiler:1.1.4'
api
'com.qq.mta:mta:3.4.7-release'
api
'com.tencent.mid:mid:4.06-release'
// api project(':component-easeui')
api
deps
.
tencent
.
wechat_opensdk
api
'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'
implementation
'org.aspectj:aspectjrt:1.8.9'
implementation
files
(
'libs/happy-dns-0.2.13.jar'
)
implementation
files
(
'libs/qiniu-android-sdk-7.3.12.jar'
)
implementation
"org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
implementation
deps
.
kotlin
.
anko
kapt
deps
.
alibaba
.
arouter_compiler
implementation
'org.jetbrains.anko:anko:0.10.5'
kapt
'com.alibaba:arouter-compiler:1.1.4'
api
'com.github.CymChad:BaseRecyclerViewAdapterHelper:2.9.46'
api
'com.contrarywind:Android-PickerView:4.1.8'
api
'com.hyman:flowlayout-lib:1.1.2'
...
...
app/src/main/AndroidManifest.xml
View file @
b7f6e328
...
...
@@ -22,10 +22,9 @@
tools:ignore=
"ProtectedPermissions"
/>
<application
android:name=
"cn.dankal.basiclib.
Dankal
Application"
android:name=
"cn.dankal.basiclib.
Modoo
Application"
android:allowBackup=
"true"
android:icon=
"@mipmap/ic_launcher"
android:label=
"@string/app_name"
android:networkSecurityConfig=
"@xml/mta_network_security_config"
android:roundIcon=
"@mipmap/ic_launcher_round"
android:supportsRtl=
"true"
...
...
@@ -265,11 +264,11 @@
<activity
android:name=
"cn.dankal.user.login.LanguageSelectActivity"
android:screenOrientation=
"portrait"
>
<intent-filter>
<!--
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</intent-filter>
-->
</activity>
<activity
android:name=
"com.mhq.smartorder.wxapi.WXPayEntryActivity"
...
...
@@ -339,9 +338,9 @@
android:screenOrientation=
"sensor"
/>
<activity
android:name=
"com.luck.picture.lib.PictureExternalPreviewActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.
yalantis
.ucrop.UCropActivity"
<activity
android:name=
"com.
uc
.ucrop.UCropActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.
yalantis
.ucrop.PictureMultiCuttingActivity"
<activity
android:name=
"com.
uc
.ucrop.PictureMultiCuttingActivity"
android:screenOrientation=
"portrait"
/>
<activity
android:name=
"com.luck.picture.lib.PicturePlayAudioActivity"
android:screenOrientation=
"portrait"
/>
...
...
app/src/main/java/cn/dankal/basiclib/DKUserManager.java
View file @
b7f6e328
...
...
@@ -14,7 +14,7 @@ import cn.dankal.basiclib.util.PreferenceUtil;
*/
public
class
DKUserManager
{
private
static
Context
mContext
=
Dankal
Application
.
getContext
();
private
static
Context
mContext
=
Modoo
Application
.
getContext
();
private
static
SharedPreferences
mSpUserInfo
;
private
static
SharedPreferences
mSpToken
;
private
static
final
String
PreferenceUserInfo
=
"userinfo"
;
...
...
app/src/main/java/cn/dankal/basiclib/
Dankal
Application.java
→
app/src/main/java/cn/dankal/basiclib/
Modoo
Application.java
View file @
b7f6e328
...
...
@@ -5,7 +5,6 @@ import android.content.Context;
import
android.content.res.Configuration
;
import
android.support.multidex.MultiDex
;
import
android.support.v7.app.AppCompatDelegate
;
import
android.text.TextUtils
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
com.facebook.stetho.Stetho
;
...
...
@@ -14,7 +13,6 @@ import com.mhq.smartorder.wxapi.WxConstants;
import
com.tencent.bugly.crashreport.CrashReport
;
import
com.tencent.mm.opensdk.openapi.IWXAPI
;
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
;
import
com.tencent.stat.MtaSDkException
;
import
com.tencent.stat.StatConfig
;
import
com.tencent.stat.StatService
;
...
...
@@ -22,7 +20,6 @@ import org.litepal.LitePal;
import
java.util.Locale
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.DensityAdaptationUtils
;
import
cn.dankal.basiclib.util.StringUtil
;
...
...
@@ -36,16 +33,12 @@ import cn.dankal.basiclib.widget.loadsir.core.LoadSir;
import
cn.dankal.client.BuildConfig
;
/**
* @author Dankal Android Developer
* @since 2018/5/9
*/
public
class
Dankal
Application
extends
Application
{
public
class
Modoo
Application
extends
Application
{
//개발 환경 인지 아 닌 지
public
static
final
boolean
isDev
=
false
;
private
static
Dankal
Application
context
;
private
static
Modoo
Application
context
;
private
static
IWXAPI
api
;
...
...
@@ -142,7 +135,7 @@ public class DankalApplication extends Application {
private
static
boolean
login
;
public
static
void
setLogin
(
boolean
login
)
{
Dankal
Application
.
login
=
login
;
Modoo
Application
.
login
=
login
;
}
public
static
boolean
isLogin
()
{
...
...
app/src/main/java/cn/dankal/basiclib/api/BaseApi.java
View file @
b7f6e328
...
...
@@ -7,10 +7,7 @@ import com.readystatesoftware.chuck.ChuckInterceptor;
import
java.util.concurrent.TimeUnit
;
import
javax.net.ssl.HostnameVerifier
;
import
javax.net.ssl.SSLSession
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.domain.HttpLoggingInterceptor
;
import
cn.dankal.basiclib.domain.TokenInterceptor
;
import
cn.dankal.client.BuildConfig
;
...
...
@@ -19,8 +16,6 @@ import retrofit2.Retrofit;
import
retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory
;
import
retrofit2.converter.fastjson.FastJsonConverterFactory
;
import
static
cn
.
dankal
.
basiclib
.
DankalApplication
.
isDev
;
/**
* @author vane
* @since 2018/3/24
...
...
@@ -88,7 +83,7 @@ public class BaseApi {
.
addInterceptor
(
httpLoggingInterceptor
)
.
addInterceptor
(
new
TokenInterceptor
())
.
addNetworkInterceptor
(
new
StethoInterceptor
())
.
addInterceptor
(
new
ChuckInterceptor
(
Dankal
Application
.
getContext
()))
.
addInterceptor
(
new
ChuckInterceptor
(
Modoo
Application
.
getContext
()))
.
build
();
}
else
{
okHttpClient
=
new
OkHttpClient
.
Builder
().
readTimeout
(
50000
,
TimeUnit
.
SECONDS
)
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseActivity.java
View file @
b7f6e328
...
...
@@ -2,8 +2,6 @@ package cn.dankal.basiclib.base.activity;
import
android.Manifest
;
import
android.annotation.SuppressLint
;
import
android.app.Activity
;
import
android.app.Application
;
import
android.content.Context
;
import
android.content.Intent
;
import
android.content.pm.PackageManager
;
...
...
@@ -28,9 +26,9 @@ import org.greenrobot.eventbus.EventBus;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
...
...
@@ -38,7 +36,6 @@ import cn.dankal.basiclib.util.ActivityManager;
import
cn.dankal.basiclib.util.ActivityUtils
;
import
cn.dankal.basiclib.util.DKHandler
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.StatusBarHelper
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.language.MultiLanguage
;
...
...
@@ -81,7 +78,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
super
.
onCreate
(
savedInstanceState
);
ARouter
.
getInstance
().
inject
(
this
);
mRxPermissions
=
new
RxPermissions
(
this
);
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#00000000"
));
}
else
{
StatusBarUtil
.
setColorNoTranslucent
(
this
,
Color
.
parseColor
(
"#ffffffff"
));
...
...
@@ -91,7 +88,7 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
setContentView
(
getLayoutId
());
ButterKnife
.
bind
(
this
);
initStatusBar
();
...
...
@@ -122,9 +119,9 @@ public abstract class BaseActivity extends AppCompatActivity implements BaseView
String
provider
=
judgeProvider
(
lm
);
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
;
}
else
{
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseListActivity.java
View file @
b7f6e328
...
...
@@ -15,7 +15,7 @@ import com.scwang.smartrefresh.layout.listener.OnRefreshLoadMoreListener;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
cn.dankal.client.R
;
public
abstract
class
BaseListActivity
<
T
>
extends
BaseActivity
implements
OnRefreshLoadMoreListener
{
...
...
@@ -58,7 +58,7 @@ public abstract class BaseListActivity<T> extends BaseActivity implements OnRefr
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BaseWebviewActivity.java
View file @
b7f6e328
...
...
@@ -6,7 +6,7 @@ import android.webkit.WebChromeClient;
import
android.webkit.WebView
;
import
android.webkit.WebViewClient
;
import
butterknife.BindView
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.basiclib.util.WebViewUtil
;
...
...
app/src/main/java/cn/dankal/basiclib/base/activity/BigPhotoActivity.java
View file @
b7f6e328
package
cn
.
dankal
.
basiclib
.
base
.
activity
;
import
android.graphics.Bitmap
;
import
android.graphics.drawable.Drawable
;
import
android.net.Uri
;
import
android.support.annotation.Nullable
;
import
android.support.v4.view.PagerAdapter
;
import
android.support.v4.view.ViewPager
;
import
android.util.SparseArray
;
...
...
@@ -15,26 +12,14 @@ import android.widget.ProgressBar;
import
android.widget.TextView
;
import
com.bumptech.glide.Glide
;
import
com.bumptech.glide.load.DataSource
;
import
com.bumptech.glide.load.engine.GlideException
;
import
com.bumptech.glide.request.RequestListener
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.bumptech.glide.request.target.Target
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.GlideApp
;
import
cn.dankal.basiclib.GlideRequest
;
import
cn.dankal.basiclib.util.TitleBarUtils
;
import
cn.dankal.basiclib.util.image.GlideTransform
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.client.R
;
import
uk.co.senab.photoview.PhotoViewAttacher
;
import
static
cn
.
dankal
.
basiclib
.
util
.
image
.
PicUtils
.
DEFAULT_AVATAR_ERRORHOLDER_RESID
;
import
static
cn
.
dankal
.
basiclib
.
util
.
image
.
PicUtils
.
DEFAULT_AVATAR_PLACEHOLDER_RESID
;
public
class
BigPhotoActivity
extends
BaseActivity
{
...
...
@@ -61,7 +46,7 @@ public class BigPhotoActivity extends BaseActivity {
@Override
protected
void
initComponents
()
{
initView
();
ButterKnife
.
bind
(
this
);
TitleBarUtils
.
compat
(
this
,
getResources
().
getColor
(
R
.
color
.
color00
));
hasJump
=
true
;
...
...
app/src/main/java/cn/dankal/basiclib/base/fragment/BaseFragment.java
View file @
b7f6e328
...
...
@@ -17,8 +17,8 @@ import android.view.WindowManager;
import
com.tbruyelle.rxpermissions2.RxPermissions
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
...
...
@@ -46,7 +46,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
protected
View
mContentView
;
protected
TipDialog
loadingDialog
;
protected
Unbinder
unbinder
;
//
protected Unbinder unbinder;
protected
CommonDialog
commonDialog
;
private
CompositeDisposable
mDisposables
=
new
CompositeDisposable
();
...
...
@@ -58,7 +58,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
public
View
onCreateView
(
@NonNull
LayoutInflater
inflater
,
@Nullable
ViewGroup
container
,
@Nullable
Bundle
savedInstanceState
)
{
mContentView
=
inflater
.
inflate
(
getLayoutId
(),
container
,
false
);
unbinder
=
ButterKnife
.
bind
(
this
,
mContentView
);
//
unbinder = ButterKnife.bind(this, mContentView);
return
mContentView
;
}
...
...
@@ -137,7 +137,7 @@ public abstract class BaseFragment extends Fragment implements BaseView {
public
void
onDestroyView
()
{
super
.
onDestroyView
();
if
(
mDisposables
!=
null
)
mDisposables
.
clear
();
if
(
unbinder
!=
null
)
unbinder
.
unbind
();
//
if (unbinder != null) unbinder.unbind();
}
@Override
...
...
app/src/main/java/cn/dankal/basiclib/base/recyclerview/BaseRecyclerViewHolder.java
View file @
b7f6e328
...
...
@@ -6,7 +6,7 @@ import android.view.LayoutInflater;
import
android.view.View
;
import
android.view.ViewGroup
;
import
butterknife.ButterKnife
;
public
abstract
class
BaseRecyclerViewHolder
<
T
>
extends
RecyclerView
.
ViewHolder
{
...
...
@@ -15,7 +15,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
public
BaseRecyclerViewHolder
(
View
itemView
)
{
super
(
itemView
);
ButterKnife
.
bind
(
this
,
itemView
);
//
ButterKnife.bind(this, itemView);
}
public
BaseRecyclerViewHolder
(
Context
context
,
ViewGroup
viewGroup
,
int
layoutResId
)
{
...
...
@@ -30,7 +30,7 @@ public abstract class BaseRecyclerViewHolder<T> extends RecyclerView.ViewHolder
public
BaseRecyclerViewHolder
(
View
itemView
,
int
viewType
)
{
super
(
itemView
);
ButterKnife
.
bind
(
this
,
itemView
);
//
ButterKnife.bind(this, itemView);
this
.
viewType
=
viewType
;
}
...
...
app/src/main/java/cn/dankal/basiclib/common/sms/SmsCodeImpl.java
View file @
b7f6e328
...
...
@@ -7,19 +7,17 @@ import android.widget.Button;
import
java.util.concurrent.TimeUnit
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.StringUtil
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.entities.user.CodeEntity
;
import
io.reactivex.Flowable
;
import
io.reactivex.android.schedulers.AndroidSchedulers
;
import
io.reactivex.disposables.Disposable
;
import
okhttp3.ResponseBody
;
/**
* Date: 2018/8/1.
...
...
@@ -73,7 +71,7 @@ public class SmsCodeImpl implements SmsCode {
@Override
public
void
getEmailCode
(
String
email
,
Button
mBtCode
)
{
if
(!
StringUtil
.
checkEmail
(
email
))
{
ToastUtils
.
showShort
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
Please_enter_the_correct_format_mailbox
));
ToastUtils
.
showShort
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
Please_enter_the_correct_format_mailbox
));
return
;
}
UserServiceFactory
.
getSimpleEmail
(
email
).
subscribe
(
new
AbstractDialogSubscriber
<
CodeEntity
>(
baseView
)
{
...
...
@@ -95,7 +93,7 @@ public class SmsCodeImpl implements SmsCode {
if
(
activity
!=
null
)
{
context
=
activity
;
}
else
{
context
=
Dankal
Application
.
getContext
();
context
=
Modoo
Application
.
getContext
();
}
//倒计时
Context
finalContext
=
context
;
...
...
@@ -127,7 +125,7 @@ public class SmsCodeImpl implements SmsCode {
mDisposable
=
flowable
.
subscribe
();
//按钮可点击
mBtCode
.
setEnabled
(
true
);
mBtCode
.
setText
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
get_the_authentication_code
));
mBtCode
.
setText
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
get_the_authentication_code
));
}
}
...
...
app/src/main/java/cn/dankal/basiclib/cos/CosUploadUtil.java
View file @
b7f6e328
...
...
@@ -17,16 +17,13 @@ import com.tencent.cos.xml.transfer.TransferManager;
import
org.jetbrains.annotations.NotNull
;
import
java.util.List
;
import
java.util.Map
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.HnUploadListImageControl
;
import
cn.dankal.basiclib.util.ToastUtils
;
import
cn.dankal.entities.user.UserCosTokenEntity
;
import
io.reactivex.disposables.Disposable
;
/**
* Created by zhengpeng on 2019/6/4.
...
...
@@ -89,7 +86,7 @@ public class CosUploadUtil {
mListener
=
listener
;
MyCredentialProvider
credentialProvider
=
new
MyCredentialProvider
(
mUserCosTokenEntity
);
CosXmlService
cosXmlService
=
new
CosXmlService
(
Dankal
Application
.
getContext
(),
serviceConfig
,
credentialProvider
);
CosXmlService
cosXmlService
=
new
CosXmlService
(
Modoo
Application
.
getContext
(),
serviceConfig
,
credentialProvider
);
TransferConfig
transferConfig
=
new
TransferConfig
.
Builder
().
build
();
...
...
app/src/main/java/cn/dankal/basiclib/domain/TokenInterceptor.java
View file @
b7f6e328
...
...
@@ -2,12 +2,9 @@ package cn.dankal.basiclib.domain;
import
java.io.IOException
;
import
java.util.Locale
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
okhttp3.Interceptor
;
import
okhttp3.Request
;
...
...
@@ -21,7 +18,7 @@ public class TokenInterceptor implements Interceptor {
@Override
public
Response
intercept
(
Chain
chain
)
throws
IOException
{
String
language
=
"ch"
;
switch
(
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
())
{
switch
(
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
())
{
case
0
:
language
=
"ch"
;
break
;
...
...
app/src/main/java/cn/dankal/basiclib/rx/AbstractSubscriber.java
View file @
b7f6e328
...
...
@@ -2,9 +2,7 @@ package cn.dankal.basiclib.rx;
import
android.util.Log
;
import
com.alibaba.android.arouter.launcher.ARouter
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
...
...
@@ -13,8 +11,6 @@ import cn.dankal.basiclib.util.ActivityUtils;
import
io.reactivex.Observer
;
import
io.reactivex.disposables.Disposable
;
import
static
cn
.
dankal
.
basiclib
.
protocol
.
LoginProtocol
.
LOGIN
;
/**
* @author Dankal Android Developer
* @since 2018/7/18
...
...
@@ -42,9 +38,9 @@ public abstract class AbstractSubscriber<T> implements Observer<T> {
if
(
exception
.
getErrorCode
()
==
HttpStatusCode
.
TOKEN_INVAILD
||
exception
.
getErrorCode
()
==
HttpStatusCode
.
UNAUTHORIZED
)
{
view
.
tokenInvalid
();
view
.
showToast
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_Invalid
));
view
.
showToast
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_Invalid
));
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
}
catch
(
ClassNotFoundException
e1
)
{
e1
.
printStackTrace
();
}
...
...
app/src/main/java/cn/dankal/basiclib/rx/NormalSubscriber.java
View file @
b7f6e328
...
...
@@ -5,7 +5,7 @@ import android.util.Log;
//import com.hyphenate.chat.EMClient;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.domain.HttpStatusCode
;
import
cn.dankal.basiclib.exception.LocalException
;
...
...
@@ -31,7 +31,7 @@ public abstract class NormalSubscriber<T> implements Observer<T> {
DKUserManager
.
resetUserInfo
();
ActivityUtils
.
finishAllActivities
();
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)));
}
catch
(
ClassNotFoundException
e1
)
{
e1
.
printStackTrace
();
}
...
...
app/src/main/java/cn/dankal/basiclib/util/DisplayHelper.java
View file @
b7f6e328
...
...
@@ -21,7 +21,7 @@ import android.view.WindowManager;
import
java.lang.reflect.Field
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
* @author vane
...
...
@@ -170,7 +170,7 @@ public class DisplayHelper {
}*/
public
static
int
sp2px
(
float
spValue
)
{
final
float
fontScale
=
Dankal
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
scaledDensity
;
final
float
fontScale
=
Modoo
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
scaledDensity
;
return
(
int
)
(
spValue
*
fontScale
+
0.5f
);
}
...
...
app/src/main/java/cn/dankal/basiclib/util/FileUtil.java
View file @
b7f6e328
...
...
@@ -21,7 +21,7 @@ import java.text.SimpleDateFormat;
import
java.util.Date
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
...
...
@@ -40,7 +40,7 @@ public class FileUtil {
public
static
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
try
{
InputStream
is
=
Dankal
Application
.
getContext
().
getAssets
().
open
(
path
);
InputStream
is
=
Modoo
Application
.
getContext
().
getAssets
().
open
(
path
);
int
size
=
is
.
available
();
byte
[]
buffer
=
new
byte
[
size
];
is
.
read
(
buffer
);
...
...
@@ -136,12 +136,12 @@ public class FileUtil {
public
static
void
refreshDCIM
()
{
if
(
Build
.
VERSION
.
SDK_INT
>=
19
)
{
//兼容android4.4版本,只扫描存放照片的目录
MediaScannerConnection
.
scanFile
(
Dankal
Application
.
getContext
(),
MediaScannerConnection
.
scanFile
(
Modoo
Application
.
getContext
(),
new
String
[]{
Environment
.
getExternalStoragePublicDirectory
(
Environment
.
DIRECTORY_DCIM
).
getPath
()},
null
,
null
);
}
else
{
//扫描整个SD卡来更新系统图库,当文件很多时用户体验不佳,且不适合4.4以上版本
Dankal
Application
.
getContext
().
sendBroadcast
(
new
Intent
(
Intent
.
ACTION_MEDIA_MOUNTED
,
Uri
.
parse
(
"file://"
+
Modoo
Application
.
getContext
().
sendBroadcast
(
new
Intent
(
Intent
.
ACTION_MEDIA_MOUNTED
,
Uri
.
parse
(
"file://"
+
Environment
.
getExternalStorageDirectory
())));
}
}
...
...
app/src/main/java/cn/dankal/basiclib/util/FileUtils.java
View file @
b7f6e328
...
...
@@ -29,7 +29,7 @@ import java.util.Date;
import
java.util.List
;
import
java.util.Locale
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
...
...
@@ -51,7 +51,7 @@ public class FileUtils {
public
static
final
String
FILES_DIR
=
SDCARD_DIR
+
"/"
+
"Android/data/"
+
Dankal
Application
.
getContext
().
getPackageName
()
+
"/files/"
;
Modoo
Application
.
getContext
().
getPackageName
()
+
"/files/"
;
/**
* 默认本地上传图片目录
...
...
app/src/main/java/cn/dankal/basiclib/util/KeyBoardUtil.java
View file @
b7f6e328
...
...
@@ -4,7 +4,7 @@ import android.content.Context;
import
android.view.inputmethod.InputMethodManager
;
import
android.widget.EditText
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
* Created by zhengpeng on 2019/6/19.
...
...
@@ -14,7 +14,7 @@ public class KeyBoardUtil {
* 关闭软键盘
*/
public
static
void
closeKeybord
(
EditText
mEditText
)
{
InputMethodManager
imm
=
(
InputMethodManager
)
Dankal
Application
.
getContext
().
getSystemService
(
Context
.
INPUT_METHOD_SERVICE
);
InputMethodManager
imm
=
(
InputMethodManager
)
Modoo
Application
.
getContext
().
getSystemService
(
Context
.
INPUT_METHOD_SERVICE
);
imm
.
hideSoftInputFromWindow
(
mEditText
.
getWindowToken
(),
0
);
}
}
app/src/main/java/cn/dankal/basiclib/util/LanguageUtil.java
View file @
b7f6e328
...
...
@@ -13,7 +13,6 @@ import android.util.Log;
import
java.util.Locale
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.constant.LanguageType
;
public
class
LanguageUtil
{
...
...
app/src/main/java/cn/dankal/basiclib/util/SPUtils.java
View file @
b7f6e328
...
...
@@ -7,7 +7,7 @@ import java.util.Map;
import
android.content.Context
;
import
android.content.SharedPreferences
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
* Created by zhengpeng on 2019/5/15.
...
...
@@ -27,7 +27,7 @@ public class SPUtils {
*/
public
static
void
put
(
String
key
,
Object
object
)
{
SharedPreferences
sp
=
Dankal
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
SharedPreferences
sp
=
Modoo
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
Context
.
MODE_PRIVATE
);
SharedPreferences
.
Editor
editor
=
sp
.
edit
();
...
...
@@ -56,7 +56,7 @@ public class SPUtils {
* @return
*/
public
static
Object
get
(
String
key
,
Object
defaultObject
)
{
SharedPreferences
sp
=
Dankal
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
SharedPreferences
sp
=
Modoo
Application
.
getContext
().
getSharedPreferences
(
FILE_NAME
,
Context
.
MODE_PRIVATE
);
if
(
defaultObject
instanceof
String
)
{
...
...
app/src/main/java/cn/dankal/basiclib/util/SpannableStringUtils.java
View file @
b7f6e328
...
...
@@ -31,7 +31,7 @@ import android.text.style.TypefaceSpan;
import
android.text.style.URLSpan
;
import
android.text.style.UnderlineSpan
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
static
android
.
graphics
.
BlurMaskFilter
.
Blur
;
...
...
@@ -512,7 +512,7 @@ public class SpannableStringUtils {
}
if
(
imageIsBitmap
||
imageIsDrawable
||
imageIsUri
||
imageIsResourceId
)
{
if
(
imageIsBitmap
)
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
bitmap
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
bitmap
),
start
,
end
,
flag
);
bitmap
=
null
;
imageIsBitmap
=
false
;
}
else
if
(
imageIsDrawable
)
{
...
...
@@ -520,11 +520,11 @@ public class SpannableStringUtils {
drawable
=
null
;
imageIsDrawable
=
false
;
}
else
if
(
imageIsUri
)
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
uri
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
uri
),
start
,
end
,
flag
);
uri
=
null
;
imageIsUri
=
false
;
}
else
{
mBuilder
.
setSpan
(
new
ImageSpan
(
Dankal
Application
.
getContext
(),
resourceId
),
start
,
end
,
flag
);
mBuilder
.
setSpan
(
new
ImageSpan
(
Modoo
Application
.
getContext
(),
resourceId
),
start
,
end
,
flag
);
resourceId
=
0
;
imageIsResourceId
=
false
;
}
...
...
app/src/main/java/cn/dankal/basiclib/util/StringUtil.java
View file @
b7f6e328
...
...
@@ -13,7 +13,7 @@ import java.util.List;
import
java.util.regex.Matcher
;
import
java.util.regex.Pattern
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
static
android
.
text
.
Html
.
FROM_HTML_MODE_LEGACY
;
...
...
@@ -196,7 +196,7 @@ public class StringUtil {
}
public
static
Spanned
fromHtml
(
int
stringResource
)
{
Spanned
htmlSpan
=
Html
.
fromHtml
(
Dankal
Application
.
getContext
().
getString
(
stringResource
));
Spanned
htmlSpan
=
Html
.
fromHtml
(
Modoo
Application
.
getContext
().
getString
(
stringResource
));
return
htmlSpan
;
}
...
...
app/src/main/java/cn/dankal/basiclib/util/UIUtils.java
View file @
b7f6e328
...
...
@@ -8,14 +8,14 @@ import android.net.Uri;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
* Created by zhengpeng on 2019/6/6.
*/
public
class
UIUtils
{
public
static
int
px2dip
(
int
px
)
{
final
float
scale
=
Dankal
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
density
;
final
float
scale
=
Modoo
Application
.
getContext
().
getResources
().
getDisplayMetrics
().
density
;
return
(
int
)
(
px
/
scale
+
0.5f
);
}
...
...
@@ -33,7 +33,7 @@ public class UIUtils {
public
static
void
call
(
String
phone
)
{
Intent
intent
=
new
Intent
(
Intent
.
ACTION_DIAL
,
Uri
.
parse
(
"tel:"
+
phone
));
intent
.
setFlags
(
Intent
.
FLAG_ACTIVITY_NEW_TASK
);
Dankal
Application
.
getContext
().
startActivity
(
intent
);
Modoo
Application
.
getContext
().
startActivity
(
intent
);
}
public
static
boolean
isWeixinAvilible
(
Context
context
)
{
...
...
app/src/main/java/cn/dankal/basiclib/util/image/JSONUtils.java
View file @
b7f6e328
...
...
@@ -8,7 +8,7 @@ import java.io.InputStream;
import
java.io.InputStreamReader
;
import
java.io.Reader
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
/**
* Created by zhengpeng on 2019/6/4.
...
...
@@ -21,7 +21,7 @@ public class JSONUtils {
public
static
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
try
{
InputStream
is
=
Dankal
Application
.
getContext
().
getAssets
().
open
(
path
);
InputStream
is
=
Modoo
Application
.
getContext
().
getAssets
().
open
(
path
);
int
size
=
is
.
available
();
byte
[]
buffer
=
new
byte
[
size
];
is
.
read
(
buffer
);
...
...
app/src/main/java/cn/dankal/basiclib/util/image/PicUtils.java
View file @
b7f6e328
...
...
@@ -9,12 +9,9 @@ import android.support.annotation.NonNull;
import
android.text.TextUtils
;
import
android.widget.ImageView
;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.request.RequestOptions
;
import
java.io.File
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.GlideApp
;
import
cn.dankal.basiclib.GlideRequest
;
import
cn.dankal.client.R
;
...
...
@@ -68,7 +65,7 @@ public class PicUtils {
* 加载头像(默认占位图、边宽颜色)
*/
public
static
void
loadAvatar
(
String
s
,
@NonNull
ImageView
iv
)
{
loadCirclePic
(
Dankal
Application
.
getContext
(),
s
,
iv
,
DEFAULT_BORDER_WIDTH
,
DEFAULT_BORDER_COLOR
,
loadCirclePic
(
Modoo
Application
.
getContext
(),
s
,
iv
,
DEFAULT_BORDER_WIDTH
,
DEFAULT_BORDER_COLOR
,
DEFAULT_AVATAR_PLACEHOLDER_RESID
,
DEFAULT_AVATAR_ERRORHOLDER_RESID
);
}
...
...
app/src/main/java/cn/dankal/basiclib/widget/ChoiceAddressDialog.java
View file @
b7f6e328
...
...
@@ -19,7 +19,7 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.ButterKnife
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.pojo.LocalAddressBean
;
import
cn.dankal.basiclib.util.ToastUtils
;
...
...
@@ -27,12 +27,7 @@ import cn.dankal.basiclib.widget.wheelview.OnWheelChangedListener;
import
cn.dankal.basiclib.widget.wheelview.WheelView
;
import
cn.dankal.basiclib.widget.wheelview.adapters.ArrayWheelAdapter
;
/**
* Class description : 地址选择器
*
* @author Vane
* @since 17/10/24
*/
public
class
ChoiceAddressDialog
extends
Dialog
implements
OnWheelChangedListener
,
View
.
OnClickListener
{
...
...
@@ -40,23 +35,23 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
private
WheelView
mViewCity
;
private
WheelView
mViewDistrict
;
//所有省
protected
String
[]
mProvinceDatas
;
//所有市
protected
String
[]
mCityDatas
;
//所有区
protected
String
[]
mAreaDatas
;
//key - 省 value - 市
protected
Map
<
String
,
String
[]>
mCitisDatasMap
=
new
HashMap
<
String
,
String
[]>();
//key - 市 values - 区
protected
Map
<
String
,
String
[]>
mDistrictDatasMap
=
new
HashMap
<
String
,
String
[]>();
// 当前省的名称
protected
String
mCurrentProviceName
;
//当前市的名称
protected
String
mCurrentCityName
;
//当前区的名称
protected
String
mCurrentDistrictName
=
""
;
private
String
laststr
=
""
;
...
...
@@ -81,7 +76,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
super
.
onCreate
(
savedInstanceState
);
View
dialogView
=
LayoutInflater
.
from
(
mContext
).
inflate
(
R
.
layout
.
dialog_address
,
null
);
ButterKnife
.
bind
(
this
,
dialogView
);
//
ButterKnife.bind(this, dialogView);
configWindowStyle
(
dialogView
);
setUpViewsAndListener
();
...
...
@@ -89,24 +84,20 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
setContentView
(
dialogView
);
}
/**
* 设置Dialog样式
*/
private
void
configWindowStyle
(
View
dialogView
)
{
//获得dialog的window窗口
Window
window
=
this
.
getWindow
();
//设置dialog在屏幕底部
window
.
setGravity
(
Gravity
.
BOTTOM
);
//设置dialog弹出时的动画效果,从屏幕底部向上弹出
Window
window
=
this
.
getWindow
();
window
.
setGravity
(
Gravity
.
BOTTOM
);
window
.
getDecorView
().
setPadding
(
0
,
0
,
0
,
0
);
WindowManager
.
LayoutParams
lp
=
window
.
getAttributes
();
//获得window窗口的属性
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
;
//设置窗口宽度为充满全屏
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
;
//设置窗口高度为包裹内容
window
.
setAttributes
(
lp
);
//将设置好的属性set回去
WindowManager
.
LayoutParams
lp
=
window
.
getAttributes
();
lp
.
width
=
WindowManager
.
LayoutParams
.
MATCH_PARENT
;
lp
.
height
=
WindowManager
.
LayoutParams
.
WRAP_CONTENT
;
window
.
setAttributes
(
lp
);
setContentView
(
dialogView
);
}
/**
* 注册监听
*/
private
void
setUpViewsAndListener
()
{
mViewProvince
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_province
);
mViewCity
=
(
WheelView
)
findViewById
(
R
.
id
.
wv_city
);
...
...
@@ -120,16 +111,14 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
mViewDistrict
.
addChangingListener
(
this
);
}
/**
* 解析省市区数据
*/
protected
void
parseProvinceDatas
(
final
String
defaultProvice
,
final
String
defaultCity
,
final
String
defaultArea
)
{
try
{
laststr
=
readAssetsFile
(
"city_data.txt"
);
final
List
<
LocalAddressBean
>
provinceList
=
JSON
.
parseArray
(
laststr
,
LocalAddressBean
.
class
);
showData
(
provinceList
,
defaultProvice
,
defaultCity
,
defaultArea
);
}
catch
(
Exception
e
)
{
ToastUtils
.
showShort
(
"地址解析失败"
);
e
.
printStackTrace
();
}
}
...
...
@@ -141,44 +130,44 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
return
;
}
//当遍历完省市区后用于显示带入地址
int
defProIndex
=
-
1
;
int
defCityIndex
=
-
1
;
int
defDistIndex
=
-
1
;
// 初始化默认选中的省、市、区
mCurrentProviceName
=
provinceList
.
get
(
0
).
text
;
//默认省名
mCurrentProviceName
=
provinceList
.
get
(
0
).
text
;
List
<
LocalAddressBean
.
AddressCity
>
firstCity
=
provinceList
.
get
(
0
).
children
;
if
(
firstCity
!=
null
&&
!
firstCity
.
isEmpty
())
{
mCurrentCityName
=
firstCity
.
get
(
0
).
text
;
//默认市名
mCurrentCityName
=
firstCity
.
get
(
0
).
text
;
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
firstArea
=
firstCity
.
get
(
0
).
children
;
if
(
firstArea
!=
null
&&
!
firstArea
.
isEmpty
())
{
mCurrentDistrictName
=
firstArea
.
get
(
0
).
text
;
//默认区名
mCurrentDistrictName
=
firstArea
.
get
(
0
).
text
;
}
}
//String[] 省
mProvinceDatas
=
new
String
[
provinceList
.
size
()];
for
(
int
i
=
0
;
i
<
provinceList
.
size
();
i
++)
{
// 遍历所有省的数据
mProvinceDatas
[
i
]
=
provinceList
.
get
(
i
).
text
;
if
(
defaultProvice
!=
null
&&
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
defProIndex
=
i
;
}
//String[] 市
List
<
LocalAddressBean
.
AddressCity
>
cityList
=
provinceList
.
get
(
i
).
children
;
mCityDatas
=
new
String
[
cityList
.
size
()];
for
(
int
j
=
0
;
j
<
cityList
.
size
();
j
++)
{
// 遍历省下面的所有市的数据
mCityDatas
[
j
]
=
cityList
.
get
(
j
).
text
;
if
(
defaultCity
!=
null
&&
defaultProvice
!=
null
&&
defaultCity
.
equals
(
cityList
.
get
(
j
).
text
)
&&
defaultProvice
.
equals
(
provinceList
.
get
(
i
).
text
))
{
defCityIndex
=
j
;
}
//String[] 区
List
<
LocalAddressBean
.
AddressCity
.
AddressArea
>
districtList
=
cityList
.
get
(
j
).
children
;
mAreaDatas
=
new
String
[
districtList
!=
null
?
districtList
.
size
()
:
1
];
if
(
districtList
!=
null
)
{
...
...
@@ -195,24 +184,21 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
else
{
mAreaDatas
[
0
]
=
""
;
}
// 市-区/县的数据,保存到mDistrictDatasMap
mDistrictDatasMap
.
put
(
mCityDatas
[
j
],
mAreaDatas
);
}
// 省-市的数据,保存到mCitisDatasMap
mCitisDatasMap
.
put
(
provinceList
.
get
(
i
).
text
,
mCityDatas
);
}
// 设置可见条目数量
mViewProvince
.
setVisibleItems
(
7
);
mViewCity
.
setVisibleItems
(
7
);
mViewDistrict
.
setVisibleItems
(
7
);
mViewProvince
.
setViewAdapter
(
new
ArrayWheelAdapter
<>(
mContext
,
mProvinceDatas
));
/**
* 如果有地址带入,则带入地址
* 没有则默认第一个
*/
mViewProvince
.
setCurrentItem
(
defProIndex
!=
-
1
?
defProIndex
:
0
);
mCurrentProviceName
=
mProvinceDatas
[
defaultProvice
!=
null
?
defProIndex
:
0
];
String
[]
cities
=
mCitisDatasMap
.
get
(
mCurrentProviceName
);
...
...
@@ -229,9 +215,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
mCurrentDistrictName
=
(
mDistrictDatasMap
.
get
(
mCurrentCityName
))[
defDistIndex
!=
-
1
?
defDistIndex
:
0
];
}
/**
* 根据当前的市,更新区WheelView的信息
*/
private
void
updateAreas
()
{
try
{
int
pCurrent
=
mViewCity
.
getCurrentItem
();
...
...
@@ -251,9 +235,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
}
/**
* 根据当前的省,更新市WheelView的信息
*/
private
void
updateCities
()
{
try
{
int
pCurrent
=
mViewProvince
.
getCurrentItem
();
...
...
@@ -271,9 +253,7 @@ public class ChoiceAddressDialog extends Dialog implements OnWheelChangedListene
}
/**
* 将Assets文件转化为字符串
*/
public
String
readAssetsFile
(
String
path
)
{
String
str
=
null
;
try
{
...
...
app/src/main/java/cn/dankal/basiclib/widget/banner/DkBanner.java
View file @
b7f6e328
...
...
@@ -49,7 +49,7 @@ public class DkBanner<T> extends FrameLayout {
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
// 节约时间 可以轮播的情况 一律视为无限轮播
private
boolean
isInfinite
;
private
boolean
isInfinite
=
true
;
private
int
loopTime
;
private
ViewPager
mVp
;
private
VpAdapter
<
T
>
mVpAdapter
;
...
...
@@ -93,7 +93,7 @@ public class DkBanner<T> extends FrameLayout {
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
isInfinite
=
arrs
.
getBoolean
(
R
.
styleable
.
DkBannerView_is_infinite
,
DEFAULT_CAN_LOOP
);
//
isInfinite = arrs.getBoolean(R.styleable.DkBannerView_is_infinite, DEFAULT_CAN_LOOP);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
...
...
app/src/main/java/cn/dankal/basiclib/widget/banner/DkBannerTow.java
View file @
b7f6e328
...
...
@@ -45,7 +45,7 @@ public class DkBannerTow<T> extends FrameLayout {
private
final
int
DEFAULT_LOOP_TIME
=
3000
;
// 节约时间 可以轮播的情况 一律视为无限轮播
private
boolean
isInfinite
;
private
boolean
isInfinite
=
true
;
private
int
loopTime
;
private
ViewPager
mVp
;
private
VpAdapter
<
T
>
mVpAdapter
;
...
...
@@ -96,7 +96,7 @@ public class DkBannerTow<T> extends FrameLayout {
private
void
initialize
(
Context
c
,
AttributeSet
a
,
int
d
)
{
TypedArray
arrs
=
c
.
obtainStyledAttributes
(
a
,
R
.
styleable
.
DkBannerView
,
d
,
0
);
isInfinite
=
arrs
.
getBoolean
(
R
.
styleable
.
DkBannerView_is_infinite
,
DEFAULT_CAN_LOOP
);
//
isInfinite = arrs.getBoolean(R.styleable.DkBannerView_is_infinite, DEFAULT_CAN_LOOP);
loopTime
=
arrs
.
getInt
(
R
.
styleable
.
DkBannerView_loop_time
,
DEFAULT_LOOP_TIME
);
select
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_select_point
,
DEFAULT_SELECT
);
noraml
=
arrs
.
getResourceId
(
R
.
styleable
.
DkBannerView_noraml_point
,
DEFAULT_NORAML
);
...
...
app/src/main/java/cn/dankal/client/MainActivity.kt
View file @
b7f6e328
...
...
@@ -43,7 +43,7 @@ import com.yanzhenjie.permission.Permission
import
com.yzq.zxinglibrary.common.Constant
import
io.reactivex.disposables.Disposable
import
io.reactivex.functions.Consumer
import
kotlinx.android.synthetic.main.activity_main.*
import
kotlinx.android.synthetic.main.activity_main
_sdk
.*
import
okhttp3.ResponseBody
import
java.lang.reflect.Field
...
...
@@ -79,7 +79,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
window
.
addFlags
(
WindowManager
.
LayoutParams
.
FLAG_TRANSLUCENT_STATUS
)
}
return
R
.
layout
.
activity_main
return
R
.
layout
.
activity_main
_sdk
}
override
fun
onNewIntent
(
intent
:
Intent
?)
{
...
...
@@ -323,7 +323,7 @@ class MainActivity : BaseActivity(), OnMapReadyCallback {
return
@OnCompleteListener
}
val
token
=
task
.
result
?.
token
Log
.
i
(
"FirebaseInstanceId"
,
token
)
//
Log.i("FirebaseInstanceId", token)
//서버 에 업로드 하 다
var
map
=
HashMap
<
String
,
Any
?>()
...
...
app/src/main/java/cn/dankal/client/adapter/HomeAdapter.java
View file @
b7f6e328
...
...
@@ -21,8 +21,8 @@ import com.flyco.tablayout.SlidingTabLayout;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
import
cn.dankal.basiclib.util.AppUtils
;
import
cn.dankal.basiclib.util.DisplayHelper
;
...
...
app/src/main/java/cn/dankal/client/adapter/shop/GridImageAdapter.java
View file @
b7f6e328
...
...
@@ -26,7 +26,7 @@ import java.io.File;
import
java.util.ArrayList
;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
/**
...
...
@@ -118,7 +118,7 @@ public class GridImageAdapter extends
public
void
onBindViewHolder
(
final
ViewHolder
viewHolder
,
final
int
position
)
{
//8 장 미 만, 추가 아이콘 보이 기
if
(
getItemViewType
(
position
)
==
TYPE_CAMERA
)
{
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase
);
}
else
{
viewHolder
.
mImg
.
setImageResource
(
R
.
mipmap
.
ic_evaluation_increase_s
);
...
...
app/src/main/java/cn/dankal/client/adapter/shop/ShopTypeTitleAdapter.java
View file @
b7f6e328
...
...
@@ -10,7 +10,7 @@ import com.chad.library.adapter.base.BaseViewHolder;
import
java.util.List
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.entities.home.RestaurantDetailEntity
;
import
cn.dankal.client.R
;
...
...
@@ -35,14 +35,14 @@ public class ShopTypeTitleAdapter extends BaseQuickAdapter<RestaurantDetailEntit
LinearLayoutCompat
linearLayoutCompat
=
helper
.
getView
(
R
.
id
.
ll_item_title
);
if
(
sparseBooleanArray
.
get
(
helper
.
getAdapterPosition
()))
{
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
true
);
if
(
Dankal
Application
.
isDarkMode
()){
if
(
Modoo
Application
.
isDarkMode
()){
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_191919
));
}
else
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
white
));
}
}
else
{
helper
.
setVisible
(
R
.
id
.
tv_item_title_tag
,
false
);
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
color_ff2f2f2f
));
}
else
{
linearLayoutCompat
.
setBackgroundColor
(
context
.
getResources
().
getColor
(
R
.
color
.
btn_bg_tow
));
...
...
app/src/main/java/cn/dankal/client/ui/home/FoodAllEvaluateActivity.kt
View file @
b7f6e328
...
...
@@ -3,7 +3,7 @@ package cn.dankal.client.ui.home
import
android.support.v4.content.ContextCompat
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
...
@@ -108,7 +108,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
R
.
id
.
tv_new_order
->
{
mParams
.
remove
(
"star_level_sort"
)
mParams
.
put
(
"create_time_sort"
,
"desc"
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
...
...
@@ -121,7 +121,7 @@ class FoodAllEvaluateActivity : BaseActivity(), OnRefreshLoadMoreListener, View.
R
.
id
.
tv_grade_order
->
{
mParams
.
remove
(
"create_time_sort"
)
mParams
.
put
(
"star_level_sort"
,
"desc"
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
tv_grade_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_fbbc39
))
tv_new_order
.
setTextColor
(
ContextCompat
.
getColor
(
this
,
R
.
color
.
color_a6a6a6
))
}
else
{
...
...
app/src/main/java/cn/dankal/client/ui/home/HomeActivity.kt
View file @
b7f6e328
...
...
@@ -7,38 +7,25 @@ import android.content.pm.PackageManager
import
android.location.Location
import
android.location.LocationManager
import
android.os.Build
import
android.support.v7.app.AppCompatActivity
import
android.os.Bundle
import
android.support.constraint.ConstraintLayout
import
android.support.v4.app.ActivityCompat
import
android.support.v4.app.Fragment
import
android.support.v7.widget.LinearLayoutCompat
import
android.text.TextUtils
import
android.view.View
import
android.view.ViewGroup
import
android.view.WindowManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.AppUtils
import
cn.dankal.basiclib.util.DisplayHelper
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.widget.banner.DkBannerTow
import
cn.dankal.basiclib.widget.banner.IViewHolder
import
cn.dankal.basiclib.widget.banner.VH
import
cn.dankal.client.R
import
cn.dankal.client.constants.ConstantsHomeType
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.ui.home.details.DishesDetailsTowActivity
import
cn.dankal.client.ui.home.holder.BannerItemView
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
import
cn.dankal.client.ui.shop.ShopDetailActivity
import
cn.dankal.client.ui.shop.WebViewContentActivity
import
cn.dankal.entities.event.LocationChangeEvent
import
cn.dankal.entities.home.TopHomeInfoEntity
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
...
...
@@ -51,7 +38,6 @@ import org.greenrobot.eventbus.Subscribe
import
org.greenrobot.eventbus.ThreadMode
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.client.ui.home.details.MerchantDetailsActivity
import
cn.dankal.client.ui.personal.order.food.FoodOrderActivity
import
cn.dankal.entities.home.QRCodeEntity
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.google.gson.Gson
...
...
@@ -140,9 +126,9 @@ class HomeActivity : BaseActivity(), View.OnClickListener {
var
provider
=
judgeProvider
(
it
)
//위치 제공 기 가 있 는 경우
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
}
...
...
app/src/main/java/cn/dankal/client/ui/home/HomeFragment.kt
View file @
b7f6e328
...
...
@@ -14,7 +14,7 @@ import android.support.v4.app.Fragment
import
android.support.v7.widget.LinearLayoutCompat
import
android.view.View
import
android.view.ViewGroup
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.HomeServiceFactory
import
cn.dankal.basiclib.base.fragment.BaseFragment
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
...
...
@@ -146,9 +146,9 @@ class HomeFragment : BaseFragment(), View.OnClickListener {
var
provider
=
judgeProvider
(
it
)
//위치 제공 기 가 있 는 경우
if
(
provider
!=
null
)
{
if
(
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
if
(
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_FINE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
&&
ActivityCompat
.
checkSelfPermission
(
Dankal
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
&&
ActivityCompat
.
checkSelfPermission
(
Modoo
Application
.
getContext
(),
Manifest
.
permission
.
ACCESS_COARSE_LOCATION
)
!=
PackageManager
.
PERMISSION_GRANTED
)
{
return
null
}
...
...
app/src/main/java/cn/dankal/client/ui/home/MenuItemFragment.java
View file @
b7f6e328
...
...
@@ -4,7 +4,6 @@ package cn.dankal.client.ui.home;
import
android.Manifest
;
import
android.content.Intent
;
import
android.graphics.drawable.ColorDrawable
;
import
android.location.LocationManager
;
import
android.os.Bundle
;
import
android.support.v7.widget.GridLayoutManager
;
import
android.support.v7.widget.LinearLayoutCompat
;
...
...
@@ -15,7 +14,6 @@ import android.view.Gravity;
import
android.view.LayoutInflater
;
import
android.view.View
;
import
android.view.ViewGroup
;
import
android.view.WindowManager
;
import
android.widget.ImageView
;
import
android.widget.TextView
;
...
...
@@ -36,15 +34,12 @@ import java.util.List;
import
java.util.Map
;
import
java.util.Set
;
import
butterknife.BindView
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.widget.MyPopupWindow
;
import
cn.dankal.client.util.ToastUtils
;
import
cn.dankal.entities.event.LocationChangeEvent
;
import
cn.dankal.entities.home.BottomAroundEntity
;
import
cn.dankal.entities.home.RestaurantEntity
;
...
...
@@ -57,7 +52,6 @@ import cn.dankal.client.ui.home.details.RecommendMerchantActivity;
import
cn.dankal.client.ui.home.map.GoogleMapsActivity
;
import
cn.dankal.client.util.UIUtile
;
import
io.reactivex.disposables.Disposable
;
import
io.reactivex.functions.Consumer
;
public
class
MenuItemFragment
extends
BaseFragment
{
...
...
@@ -312,7 +306,7 @@ public class MenuItemFragment extends BaseFragment {
TagAdapter
adapterOne
=
new
TagAdapter
(
listOne
)
{
@Override
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
tv
.
setText
(
String
.
valueOf
(
o
));
return
tv
;
}
...
...
@@ -336,7 +330,7 @@ public class MenuItemFragment extends BaseFragment {
TagAdapter
adapterTow
=
new
TagAdapter
(
listTow
)
{
@Override
public
View
getView
(
FlowLayout
parent
,
int
position
,
Object
o
)
{
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
TextView
tv
=
(
TextView
)
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_select
,
flowLayoutOne
,
false
);
tv
.
setText
(
String
.
valueOf
(
o
));
return
tv
;
}
...
...
app/src/main/java/cn/dankal/client/ui/home/SearchShopActivity.java
View file @
b7f6e328
...
...
@@ -29,9 +29,9 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -248,7 +248,7 @@ public class SearchShopActivity extends BaseActivity implements OnRefreshLoadMor
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
// TODO: add setContentView(...) invocation
ButterKnife
.
bind
(
this
);
}
/**
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DetailsShopFragment.java
View file @
b7f6e328
...
...
@@ -44,8 +44,8 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DishesDetailsActivity.kt
View file @
b7f6e328
...
...
@@ -138,21 +138,21 @@ class DishesDetailsActivity : BaseActivity(), View.OnClickListener {
override
fun
initComponents
()
{
addSingleTitleBar
(
getString
(
R
.
string
.
details_of_dishes
))
EventBus
.
getDefault
().
register
(
this
)
hotelUuid
=
intent
.
getStringExtra
(
"hotelUuid"
)
goodsUuid
=
intent
.
getStringExtra
(
"goodsUuid"
)
tableUUID
=
intent
.
getStringExtra
(
"tableUUID"
)
tableName
=
intent
.
getStringExtra
(
"tableName"
)
hotelUuid
=
intent
.
getStringExtra
(
"hotelUuid"
)
?:
""
goodsUuid
=
intent
.
getStringExtra
(
"goodsUuid"
)
?:
""
tableUUID
=
intent
.
getStringExtra
(
"tableUUID"
)
?:
""
tableName
=
intent
.
getStringExtra
(
"tableName"
)
?:
""
isStamp
=
intent
.
getIntExtra
(
"is_stamp"
,
0
)
userStampNumber
=
intent
.
getIntExtra
(
MerchantDetailsActivity
.
USER_STAMP_COUNT
,
0
);
commitQueueEntity
=
intent
.
extras
.
getSerializable
(
"entity"
)
as
CommitQueueEntity
?
commitQueueEntity
=
intent
.
extras
!!
.
getSerializable
(
"entity"
)
as
CommitQueueEntity
?
commitQueueEntity
?.
let
{
queueUuid
=
it
.
uuid
}
dataBean
=
intent
.
extras
.
getSerializable
(
"contentEntity"
)
as
ShopTypeContentEntity
.
DataBean
?
dataBean
=
intent
.
extras
!!
.
getSerializable
(
"contentEntity"
)
as
ShopTypeContentEntity
.
DataBean
?
isUserCoupon
=
intent
.
extras
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
isUserCoupon
=
intent
.
extras
!!
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
...
...
app/src/main/java/cn/dankal/client/ui/home/details/DishesDetailsTowActivity.kt
View file @
b7f6e328
...
...
@@ -187,8 +187,8 @@ class DishesDetailsTowActivity : BaseActivity(), View.OnClickListener, DishesVie
dishesPresenter
?.
attachView
(
this
)
mDkBanner
=
findViewById
(
R
.
id
.
banner
)
hotelUuid
=
intent
.
getStringExtra
(
Constant
.
HOTEL_UUID
)
goodsUuid
=
intent
.
getStringExtra
(
Constant
.
SHOP_UUID
)
hotelUuid
=
intent
.
getStringExtra
(
Constant
.
HOTEL_UUID
)
?:
""
goodsUuid
=
intent
.
getStringExtra
(
Constant
.
SHOP_UUID
)
?:
""
tv_select_spec
.
setOnClickListener
(
this
)
iv_menu_picture
.
setOnClickListener
(
this
)
...
...
app/src/main/java/cn/dankal/client/ui/home/details/MerchantDetailsActivity.java
View file @
b7f6e328
...
...
@@ -30,9 +30,9 @@ import java.io.Serializable;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
...
...
@@ -410,7 +410,7 @@ public class MerchantDetailsActivity extends BaseActivity {
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
EventBus
.
getDefault
().
register
(
this
);
}
...
...
app/src/main/java/cn/dankal/client/ui/home/details/MerchantMallFragment.java
View file @
b7f6e328
...
...
@@ -20,9 +20,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -46,7 +46,7 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
RecyclerView
rvDetailsContent
;
SmartRefreshLayout
refreshLayout
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
String
storeUuid
=
""
;
private
MallTypeTitleAdapter
shopTypeTitleAdapter
;
...
...
@@ -198,14 +198,14 @@ public class MerchantMallFragment extends BaseFragment implements OnRefreshLoadM
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
}
@Override
public
void
onDestroyView
()
{
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
@Override
...
...
app/src/main/java/cn/dankal/client/ui/home/details/OrderResultActivity.kt
View file @
b7f6e328
...
...
@@ -11,7 +11,6 @@ import android.text.TextWatcher
import
android.view.*
import
android.widget.*
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
...
@@ -27,8 +26,6 @@ import cn.dankal.client.ui.home.ScanResultActivity
import
cn.dankal.client.util.UIUtile
import
cn.dankal.entities.event.ShopCarRefreshEvent
import
com.google.gson.Gson
import
com.mhq.smartorder.wxapi.WxConstants
import
com.tencent.mm.opensdk.modelpay.PayReq
import
com.yzq.zxinglibrary.android.CaptureActivity
import
com.yzq.zxinglibrary.common.Constant
import
io.reactivex.disposables.Disposable
...
...
@@ -177,7 +174,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
var
bundle
=
intent
.
extras
queueUuid
=
bundle
.
getString
(
MerchantDetailsActivity
.
QUEUE_UUID
,
""
)
queueUuid
=
bundle
!!
.
getString
(
MerchantDetailsActivity
.
QUEUE_UUID
,
""
)
storeUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
HOTELUUID
,
""
)
isUserCoupon
=
bundle
.
getBoolean
(
MerchantDetailsActivity
.
USER_COUPON
)
tableUUID
=
bundle
.
getString
(
MerchantDetailsActivity
.
TABLE_UUID
,
""
)
...
...
@@ -331,7 +328,7 @@ class OrderResultActivity : BaseActivity(), View.OnClickListener {
3
->
{
//쿠폰 을 선택 하고 돌아 가기
//쿠폰 ID 받 기
if
(
data
!=
null
)
{
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
?:
""
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
tv_coupon_name
.
text
=
couponName
...
...
app/src/main/java/cn/dankal/client/ui/home/details/ResultPageActivity.kt
View file @
b7f6e328
...
...
@@ -49,7 +49,7 @@ class ResultPageActivity : BaseActivity(), View.OnClickListener {
var
bundle
=
intent
.
extras
orderId
=
bundle
.
getString
(
"order_id"
)
orderId
=
bundle
!!
.
getString
(
"order_id"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
...
...
app/src/main/java/cn/dankal/client/ui/home/details/ResultPageTowActivity.kt
View file @
b7f6e328
...
...
@@ -48,7 +48,7 @@ class ResultPageTowActivity : BaseActivity(),View.OnClickListener {
var
bundle
=
intent
.
extras
orderId
=
bundle
.
getString
(
"order_id"
)
orderId
=
bundle
!!
.
getString
(
"order_id"
)
stampNumber
=
bundle
.
getInt
(
"stampNumber"
)
foodEntity
=
bundle
.
getSerializable
(
"food_list"
)
as
CommitHotelEntity
?
...
...
app/src/main/java/cn/dankal/client/ui/home/details/SelectCouponActivity.kt
View file @
b7f6e328
...
...
@@ -21,8 +21,8 @@ class SelectCouponActivity : BaseActivity() {
override
fun
initComponents
()
{
addSingleTitleBar
(
getString
(
R
.
string
.
choose_a_coupon
))
useType
=
intent
.
getStringExtra
(
"useType"
)
payment
=
intent
.
getStringExtra
(
"payment"
)
useType
=
intent
.
getStringExtra
(
"useType"
)
?:
""
payment
=
intent
.
getStringExtra
(
"payment"
)
?:
""
var
dataList
=
ArrayList
<
Fragment
>()
dataList
.
add
(
SelectCouponFragment
.
newInstance
(
"0"
,
useType
,
payment
))
//可用
...
...
app/src/main/java/cn/dankal/client/ui/home/details/SelectPayFoodActivity.kt
View file @
b7f6e328
package
cn.dankal.client.ui.home.details
import
android.content.Intent
import
android.view.View
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.client.R
import
cn.dankal.entities.car.PayParameterEntity
...
...
@@ -47,7 +44,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
addSingleTitleBar
(
getString
(
R
.
string
.
select_payment_method
))
var
bundle
=
intent
.
extras
payEntity
=
bundle
.
getSerializable
(
"PayParameterEntity"
)
as
PayParameterEntity
?
payEntity
=
bundle
!!
.
getSerializable
(
"PayParameterEntity"
)
as
PayParameterEntity
?
storeUUID
=
bundle
.
getString
(
"storeUUID"
)
ll_w_pay
.
setOnClickListener
(
this
)
...
...
@@ -67,7 +64,7 @@ class SelectPayFoodActivity : BaseActivity(), View.OnClickListener {
EventBus
.
getDefault
().
post
(
ShopCarRefreshEvent
())
}
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
request
.
appId
=
WxConstants
.
WX_APP_ID
//appid
request
.
partnerId
=
payEntity
.
partner_id
//상점 번호
...
...
app/src/main/java/cn/dankal/client/ui/home/holder/BannerItemView.java
View file @
b7f6e328
...
...
@@ -5,8 +5,8 @@ import android.view.View;
import
android.view.ViewGroup
;
import
android.widget.ImageView
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.widget.banner.VH
;
import
cn.dankal.client.R
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsActivity.java
View file @
b7f6e328
...
...
@@ -40,8 +40,8 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.HomeServiceFactory
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsMallActivity.java
View file @
b7f6e328
...
...
@@ -35,8 +35,8 @@ import com.google.android.gms.maps.model.MarkerOptions;
import
java.util.List
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.entities.home.BottomAroundEntity
;
...
...
app/src/main/java/cn/dankal/client/ui/home/map/GoogleMapsMerchantActivity.java
View file @
b7f6e328
...
...
@@ -36,8 +36,8 @@ import com.google.android.gms.maps.model.LatLng;
import
com.google.android.gms.maps.model.Marker
;
import
com.google.android.gms.maps.model.MarkerOptions
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.util.image.PicUtils
;
import
cn.dankal.basiclib.widget.GradeStarView
;
...
...
app/src/main/java/cn/dankal/client/ui/personal/LogoutActivity.kt
View file @
b7f6e328
package
cn.dankal.client.ui.personal
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityUtils
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.WebViewUtil
import
cn.dankal.basiclib.util.language.SPUtil
...
...
@@ -50,7 +47,7 @@ class LogoutActivity : BaseActivity() {
DKUserManager
.
resetUserInfo
()
ActivityUtils
.
finishAllActivities
()
try
{
ActivityUtils
.
startActivity
(
Class
.
forName
(
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)))
ActivityUtils
.
startActivity
(
Class
.
forName
(
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
login_activity_path
)))
}
catch
(
e1
:
ClassNotFoundException
)
{
e1
.
printStackTrace
()
}
...
...
app/src/main/java/cn/dankal/client/ui/personal/MyQueueFragment.java
View file @
b7f6e328
...
...
@@ -11,9 +11,9 @@ import android.view.ViewGroup;
import
java.util.ArrayList
;
import
java.util.List
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -28,7 +28,7 @@ public class MyQueueFragment extends BaseFragment {
private
static
final
String
ARG_PARAM1
=
"param1"
;
RecyclerView
rvMyQueue
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
int
mParam1
;
...
...
@@ -95,13 +95,13 @@ public class MyQueueFragment extends BaseFragment {
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
}
@Override
public
void
onDestroyView
()
{
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
app/src/main/java/cn/dankal/client/ui/personal/PersonalInfoActivity.kt
View file @
b7f6e328
...
...
@@ -6,7 +6,7 @@ import android.graphics.Bitmap
import
android.support.v4.graphics.drawable.RoundedBitmapDrawableFactory
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.GlideApp
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.cos.CosUploadUtil
...
...
@@ -196,7 +196,7 @@ class PersonalInfoActivity : BaseActivity(), View.OnClickListener {
if
(
path
==
""
)
{
return
}
GlideApp
.
with
(
Dankal
Application
.
getContext
()).
asBitmap
().
centerCrop
().
error
(
R
.
mipmap
.
pic_my_home_head
).
load
(
path
).
into
(
object
:
BitmapImageViewTarget
(
iv_personal_user_head
)
{
GlideApp
.
with
(
Modoo
Application
.
getContext
()).
asBitmap
().
centerCrop
().
error
(
R
.
mipmap
.
pic_my_home_head
).
load
(
path
).
into
(
object
:
BitmapImageViewTarget
(
iv_personal_user_head
)
{
override
fun
setResource
(
resource
:
Bitmap
?)
{
val
circularBitmapDrawable
=
RoundedBitmapDrawableFactory
.
create
(
resources
,
resource
)
circularBitmapDrawable
.
isCircular
=
true
...
...
app/src/main/java/cn/dankal/client/ui/personal/QueueDetailsActivity.kt
View file @
b7f6e328
...
...
@@ -7,14 +7,13 @@ import android.text.TextUtils
import
android.view.View
import
cn.dankal.basiclib.api.RestaurantServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.callback.DKCallBackBoolean
import
cn.dankal.basiclib.constant.ConstantsHomeType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityManager
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.client.constants.ConstantsRestaurantType
import
cn.dankal.client.ui.home.HomeActivity
...
...
@@ -78,7 +77,7 @@ class QueueDetailsActivity : BaseActivity() {
ll_layout
.
visibility
=
View
.
GONE
//llBackGround.setBackgroundResource(R.mipmap.pic_home_queuing_bg_3);
iv_start_image
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
)
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
val
linearLayoutCompat
=
findViewById
<
LinearLayoutCompat
>(
R
.
id
.
ll_top_layout
)
linearLayoutCompat
.
background
=
resources
.
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
)
}
else
{
...
...
app/src/main/java/cn/dankal/client/ui/personal/SettingActivity.kt
View file @
b7f6e328
...
...
@@ -8,14 +8,12 @@ import android.view.*
import
android.widget.PopupWindow
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.eventbus.UpdateLanguageEvent
import
cn.dankal.basiclib.widget.dialog.CallDialog
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.*
import
cn.dankal.basiclib.util.language.LocalManageUtil
...
...
@@ -24,7 +22,6 @@ import cn.dankal.basiclib.widget.dialog.SignOutDialog
import
cn.dankal.client.ui.home.HomeActivity
import
cn.dankal.client.ui.shop.AddressManagerActivity
import
cn.dankal.entities.personal.AboutDetailsEntity
import
cn.dankal.user.login.LoginActivity
import
kotlinx.android.synthetic.main.activity_setting.*
import
org.greenrobot.eventbus.EventBus
...
...
@@ -169,7 +166,7 @@ class SettingActivity : BaseActivity(), CallDialog.OnCenterItemClickListener, Vi
//popupWindow.dismiss()
if
(
Build
.
VERSION
.
SDK_INT
<
Build
.
VERSION_CODES
.
N
)
{
LanguageUtil
.
changeAppLanguage
(
Dankal
Application
.
getContext
(),
language
)
LanguageUtil
.
changeAppLanguage
(
Modoo
Application
.
getContext
(),
language
)
}
SPUtils
.
put
(
Constant
.
EVENT_REFRESH_LANGUAGE
,
language
)
val
intent
=
Intent
(
this
,
HomeActivity
::
class
.
java
)
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/AfterSaleInfoActivity.kt
View file @
b7f6e328
...
...
@@ -123,7 +123,7 @@ class AfterSaleInfoActivity : BaseActivity(), View.OnClickListener {
toastTipDialog
=
ToastTipDialog
(
this
@AfterSaleInfoActivity
,
R
.
layout
.
item_layout_tip_cancel
,
intArrayOf
())
afterSaleUuid
=
intent
.
getStringExtra
(
"after_sale_uuid"
)
afterSaleUuid
=
intent
.
getStringExtra
(
"after_sale_uuid"
)
?:
""
requestData
()
}
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ApplyAfterSaleActivity.kt
View file @
b7f6e328
...
...
@@ -51,9 +51,9 @@ class ApplyAfterSaleActivity : BaseActivity(), View.OnClickListener {
cl_only_one
.
setOnClickListener
(
this
)
cl_only_tow
.
setOnClickListener
(
this
)
entity
=
intent
.
extras
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
entity
=
intent
.
extras
!!
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
storeName
=
intent
.
extras
.
getString
(
"store_name"
,
""
)
storeName
=
intent
.
extras
!!
.
getString
(
"store_name"
,
""
)
tv_store_name
.
text
=
storeName
entity
?.
let
{
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ApplyAfterSaleTowActivity.kt
View file @
b7f6e328
...
...
@@ -220,7 +220,7 @@ class ApplyAfterSaleTowActivity : BaseActivity(), GridImageAdapter.onAddPicClick
private
fun
initData
()
{
var
bundle
=
intent
.
extras
type
=
bundle
.
getInt
(
"type"
)
type
=
bundle
!!
.
getInt
(
"type"
)
if
(
type
==
0
)
{
//애프터서비스 를 제출 하 다.
entity
=
bundle
.
getSerializable
(
"shop"
)
as
MallOrderDetailEntity
.
OrdersGoodsListBean
?
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/EvaluationActivity.kt
View file @
b7f6e328
...
...
@@ -114,7 +114,7 @@ class EvaluationActivity : BaseActivity() {
}
var
bundle
=
intent
.
extras
var
entity
:
MallOrderDetailEntity
=
bundle
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
var
entity
:
MallOrderDetailEntity
=
bundle
!!
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
entity
?.
let
{
orderId
=
it
.
uuid
storeUuid
=
it
.
hotel_store_uuid
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/ExpressActivity.java
View file @
b7f6e328
...
...
@@ -8,8 +8,8 @@ import android.widget.TextView;
import
java.util.HashMap
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.api.UserService
;
...
...
@@ -113,6 +113,6 @@ public class ExpressActivity extends BaseActivity {
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
}
app/src/main/java/cn/dankal/client/ui/personal/order/mall/MallOrderDetailsPayActivity.kt
View file @
b7f6e328
...
...
@@ -4,7 +4,7 @@ import android.content.Intent
import
android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
...
...
@@ -182,7 +182,7 @@ class MallOrderDetailsPayActivity : BaseActivity(), View.OnClickListener, CallLi
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
...
...
app/src/main/java/cn/dankal/client/ui/personal/order/mall/MallOrderFragment.kt
View file @
b7f6e328
...
...
@@ -5,7 +5,7 @@ import android.content.Intent
import
android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.base.fragment.BaseFragment
...
...
@@ -269,7 +269,7 @@ class MallOrderFragment : BaseFragment(), OnRefreshLoadMoreListener, CallListDia
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
...
...
app/src/main/java/cn/dankal/client/ui/shop/AddAddressActivity.java
View file @
b7f6e328
...
...
@@ -23,9 +23,9 @@ import java.util.List;
import
java.util.Map
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.api.AddressService
;
import
cn.dankal.basiclib.api.BaseApi
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
...
...
@@ -231,7 +231,7 @@ public class AddAddressActivity extends BaseActivity {
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
public
void
onViewClicked
(
View
view
)
{
...
...
app/src/main/java/cn/dankal/client/ui/shop/CommentMallActivity.kt
View file @
b7f6e328
...
...
@@ -4,8 +4,7 @@ import android.content.Intent
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseListActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
...
...
@@ -96,7 +95,7 @@ class CommentMallActivity : BaseListActivity<CommentContentEntity.DataBean>() {
CommentTypeEntity
(
getString
(
R
.
string
.
figure
),
5
))
rv_comment_type
.
layoutManager
=
GridLayoutManager
(
this
,
3
)
var
commentTypeAdapter
=
CommentTypeAdapter
(
Dankal
Application
.
getContext
(),
R
.
layout
.
item_comment_type
,
listType
)
var
commentTypeAdapter
=
CommentTypeAdapter
(
Modoo
Application
.
getContext
(),
R
.
layout
.
item_comment_type
,
listType
)
rv_comment_type
.
adapter
=
commentTypeAdapter
commentTypeAdapter
.
setOnItemClickListener
{
adapter
,
view
,
position
->
...
...
app/src/main/java/cn/dankal/client/ui/shop/DetailsMerchantFragment.java
View file @
b7f6e328
...
...
@@ -21,9 +21,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
java.util.Map
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -46,7 +46,7 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
RecyclerView
rvDetailsContent
;
SmartRefreshLayout
refreshLayout
;
Unbinder
unbinder
;
//
Unbinder unbinder;
private
String
storeUuid
=
""
;
public
static
final
String
TYPE_DATA
=
"type_data"
;
...
...
@@ -184,14 +184,14 @@ public class DetailsMerchantFragment extends BaseFragment implements OnRefreshLo
@Override
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
}
@Override
public
void
onDestroyView
()
{
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
@Override
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallEvaluateDetailsActivity.kt
View file @
b7f6e328
...
...
@@ -31,7 +31,7 @@ class MallEvaluateDetailsActivity : BaseListActivity<EvaluateEntity>() {
addSingleTitleBar
(
getString
(
R
.
string
.
evaluate
))
uuid
=
intent
.
getStringExtra
(
ConstantsShopType
.
GOODS_UUID
)
uuid
=
intent
.
getStringExtra
(
ConstantsShopType
.
GOODS_UUID
)
?:
""
requestListData
(
true
)
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallListActivity.kt
View file @
b7f6e328
...
...
@@ -4,10 +4,8 @@ import android.content.Intent
import
android.graphics.Rect
import
android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.view.LayoutInflater
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
...
@@ -17,7 +15,6 @@ import cn.dankal.entities.shop.ShopEntity
import
cn.dankal.client.R
import
cn.dankal.client.adapter.shop.ShopAdapter
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.util.UIUtile
import
com.scwang.smartrefresh.layout.api.RefreshLayout
import
com.scwang.smartrefresh.layout.footer.ClassicsFooter
import
com.scwang.smartrefresh.layout.header.ClassicsHeader
...
...
@@ -104,7 +101,7 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
addSingleTitleBar
(
getString
(
R
.
string
.
merchandise_recommendation
))
emptyView
=
findViewById
(
R
.
id
.
include
)
homeTypeUUid
=
intent
.
getStringExtra
(
"homeTypeUUid"
)
homeTypeUUid
=
intent
.
getStringExtra
(
"homeTypeUUid"
)
?:
""
shopAdapter
=
ShopAdapter
(
R
.
layout
.
item_shop
,
listData
)
shopAdapter
?.
setOnItemClickListener
{
adapter
,
view
,
position
->
...
...
@@ -120,18 +117,18 @@ class MallListActivity : BaseActivity(), OnRefreshLoadMoreListener {
val
gridLayoutManager
=
GridLayoutManager
(
this
,
2
)
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
?
)
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
)
{
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
spanCount
=
layoutManager
.
spanCount
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
}
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/MallPayResultActivity.kt
View file @
b7f6e328
...
...
@@ -7,8 +7,7 @@ import android.support.v7.widget.GridLayoutManager
import
android.support.v7.widget.RecyclerView
import
android.text.TextUtils
import
android.view.View
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.ModooApplication
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
...
...
@@ -16,7 +15,6 @@ import cn.dankal.basiclib.widget.passwordview.Util
import
cn.dankal.entities.personal.MallOrderDetailEntity
import
cn.dankal.entities.shop.RecommendShopEntity
import
cn.dankal.client.R
import
cn.dankal.client.MainActivity
import
cn.dankal.client.adapter.shop.ShopResultAdapter
import
cn.dankal.client.constants.ConstantsShopType
import
cn.dankal.client.ui.home.HomeActivity
...
...
@@ -75,7 +73,7 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
tv_result_home
.
setOnClickListener
(
this
)
var
bundle
=
intent
.
extras
var
homeTypeUuid
=
bundle
.
getString
(
"home_type_uuid"
,
""
)
var
homeTypeUuid
=
bundle
!!
.
getString
(
"home_type_uuid"
,
""
)
orderId
=
bundle
.
getString
(
"orderId"
)
type
=
bundle
.
getInt
(
"type"
)
mallOrderActivity
=
bundle
.
getSerializable
(
"shop_list"
)
as
MallOrderDetailEntity
?
...
...
@@ -107,18 +105,25 @@ class MallPayResultActivity : BaseActivity(), View.OnClickListener {
}
rv_result_recommend
.
layoutManager
=
GridLayoutManager
(
this
,
2
)
val
gridItemDecoration
=
object
:
RecyclerView
.
ItemDecoration
()
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
?)
{
override
fun
getItemOffsets
(
outRect
:
Rect
,
itemPosition
:
Int
,
parent
:
RecyclerView
)
{
}
override
fun
getItemOffsets
(
outRect
:
Rect
,
view
:
View
,
parent
:
RecyclerView
,
state
:
RecyclerView
.
State
)
{
//super.getItemOffsets(outRect, view, parent, state)
val
layoutManager
=
parent
.
layoutManager
as
GridLayoutManager
val
lp
=
view
.
layoutParams
as
GridLayoutManager
.
LayoutParams
val
spanCount
=
layoutManager
.
spanCount
val
layoutPosition
=
(
view
.
layoutParams
as
RecyclerView
.
LayoutParams
).
viewLayoutPosition
if
(
lp
.
spanSize
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
)
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
)
}
}
//outRect.top = divider;
...
...
app/src/main/java/cn/dankal/client/ui/shop/QueueActivity.java
View file @
b7f6e328
...
...
@@ -11,9 +11,9 @@ import java.util.ArrayList;
import
java.util.List
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.base.BaseView
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -92,7 +92,7 @@ public class QueueActivity extends BaseActivity implements TableListDialog.OnCen
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
public
void
onViewClicked
(
View
view
)
{
...
...
app/src/main/java/cn/dankal/client/ui/shop/QueueResultActivity.java
View file @
b7f6e328
...
...
@@ -17,10 +17,8 @@ import com.yzq.zxinglibrary.common.Constant;
import
org.greenrobot.eventbus.EventBus
;
import
cn.dankal.basiclib.api.RestaurantServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.constant.ConstantsHomeType
;
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
;
...
...
@@ -30,7 +28,6 @@ import cn.dankal.client.ui.home.HomeActivity;
import
cn.dankal.entities.event.UpdateStateEvent
;
import
cn.dankal.entities.home.CommitQueueEntity
;
import
cn.dankal.entities.home.QRCodeEntity
;
import
cn.dankal.client.MainActivity
;
import
cn.dankal.client.R
;
import
cn.dankal.client.constants.ConstantsRestaurantType
;
import
cn.dankal.client.ui.home.ScanResultActivity
;
...
...
@@ -128,7 +125,7 @@ public class QueueResultActivity extends BaseActivity {
tvYouQueue
.
setText
(
getString
(
R
.
string
.
please_queue_again
));
llLayout
.
setVisibility
(
View
.
GONE
);
ivStartImage
.
setImageResource
(
R
.
mipmap
.
ic_home_queuing
);
if
(
Dankal
Application
.
isDarkMode
())
{
if
(
Modoo
Application
.
isDarkMode
())
{
LinearLayoutCompat
linearLayoutCompat
=
findViewById
(
R
.
id
.
ll_top_layout
);
linearLayoutCompat
.
setBackground
(
getResources
().
getDrawable
(
R
.
mipmap
.
ic_line_background_pass
));
}
else
{
...
...
@@ -163,7 +160,7 @@ public class QueueResultActivity extends BaseActivity {
@Override
protected
void
onCreate
(
Bundle
savedInstanceState
)
{
super
.
onCreate
(
savedInstanceState
);
ButterKnife
.
bind
(
this
);
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/ShopDetailActivity.kt
View file @
b7f6e328
...
...
@@ -11,9 +11,8 @@ import android.view.*
import
android.widget.ImageView
import
android.widget.PopupWindow
import
android.widget.TextView
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.base.activity.BigPhotoActivity
...
...
@@ -30,7 +29,6 @@ import cn.dankal.entities.shop.AddCarResultEntity
import
cn.dankal.entities.shop.CommentContentEntity
import
cn.dankal.entities.shop.MallSpecsDetailEntity
import
cn.dankal.entities.shop.ShopDetailEntity
import
cn.dankal.client.MainActivity
import
cn.dankal.client.R
import
cn.dankal.client.adapter.shop.CommentImageAdapter
import
cn.dankal.client.constants.ConstantsShopType
...
...
@@ -203,7 +201,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
),
DisplayHelper
.
dp2px
(
AppUtils
.
getApp
(),
10
))
val
bundle
=
intent
.
extras
storeUuid
=
bundle
.
getString
(
ConstantsShopType
.
STORE_UUID
)
storeUuid
=
bundle
!!
.
getString
(
ConstantsShopType
.
STORE_UUID
)
goodsUuid
=
bundle
.
getString
(
ConstantsShopType
.
GOODS_UUID
)
inType
=
bundle
.
getInt
(
ConstantsShopType
.
MALL_TYPE
,
1
)
...
...
@@ -370,7 +368,7 @@ class ShopDetailActivity : BaseActivity(), View.OnClickListener {
val
adapter
=
object
:
TagAdapter
<
String
>(
list
)
{
override
fun
getView
(
parent
:
FlowLayout
?,
position
:
Int
,
t
:
String
?):
View
{
val
tv
=
LayoutInflater
.
from
(
Dankal
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_format_tow
,
flowLayoutOne
,
false
)
as
TextView
val
tv
=
LayoutInflater
.
from
(
Modoo
Application
.
getContext
()).
inflate
(
R
.
layout
.
item_dialog_format_tow
,
flowLayoutOne
,
false
)
as
TextView
tv
.
text
=
t
.
toString
()
return
tv
}
...
...
app/src/main/java/cn/dankal/client/ui/shop/ShopFragment.java
View file @
b7f6e328
...
...
@@ -23,10 +23,10 @@ import java.util.ArrayList;
import
java.util.List
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
butterknife.OnClick
;
import
butterknife.Unbinder
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.base.fragmentactivity.FragmentAdapter
;
...
...
@@ -40,7 +40,7 @@ public class ShopFragment extends BaseFragment {
SlidingTabLayout
slidingTabs
;
ViewPager
vpShopPager
;
Unbinder
unbinder
;
//
Unbinder unbinder;
TextView
tvStateBar
;
SmartRefreshLayout
refreshLayout
;
private
List
<
Fragment
>
dataList
;
...
...
@@ -143,13 +143,13 @@ public class ShopFragment extends BaseFragment {
public
View
onCreateView
(
LayoutInflater
inflater
,
ViewGroup
container
,
Bundle
savedInstanceState
)
{
// TODO: inflate a fragment view
View
rootView
=
super
.
onCreateView
(
inflater
,
container
,
savedInstanceState
);
unbinder
=
ButterKnife
.
bind
(
this
,
rootView
);
//
unbinder = ButterKnife.bind(this, rootView);
return
rootView
;
}
@Override
public
void
onDestroyView
()
{
super
.
onDestroyView
();
unbinder
.
unbind
();
//
unbinder.unbind();
}
}
app/src/main/java/cn/dankal/client/ui/shop/ShopItemFragment.java
View file @
b7f6e328
...
...
@@ -16,10 +16,7 @@ import java.util.HashMap;
import
java.util.List
;
import
java.util.Map
;
import
cn.dankal.basiclib.api.AddressServiceFactory
;
import
butterknife.BindView
;
import
butterknife.ButterKnife
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.api.MallServiceFactory
;
import
cn.dankal.basiclib.base.fragment.BaseFragment
;
import
cn.dankal.basiclib.constant.Constant
;
...
...
@@ -36,7 +33,6 @@ import cn.dankal.client.R;
import
cn.dankal.client.adapter.shop.ShopAdapter
;
import
cn.dankal.entities.shop.ShopEntity
;
import
cn.dankal.client.constants.ConstantsShopType
;
import
cn.dankal.client.ui.home.details.MerchantDetailsActivity
;
import
io.reactivex.disposables.Disposable
;
public
class
ShopItemFragment
extends
BaseFragment
{
...
...
@@ -127,11 +123,11 @@ public class ShopItemFragment extends BaseFragment {
int
layoutPosition
=
((
RecyclerView
.
LayoutParams
)
view
.
getLayoutParams
()).
getViewLayoutPosition
();
if
(
lp
.
getSpanSize
()
!=
spanCount
)
{
if
(
layoutPosition
%
2
==
1
)
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
13
);
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
);
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
13
);
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
);
}
else
{
outRect
.
left
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
5
);
outRect
.
right
=
Util
.
dp2px
(
Dankal
Application
.
getContext
(),
13
);
outRect
.
left
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
5
);
outRect
.
right
=
Util
.
dp2px
(
Modoo
Application
.
getContext
(),
13
);
}
}
//outRect.top = divider;
...
...
app/src/main/java/cn/dankal/client/ui/shop/SureOrderActivity.kt
View file @
b7f6e328
...
...
@@ -5,7 +5,7 @@ import android.os.Bundle
import
android.support.v7.widget.LinearLayoutManager
import
android.text.TextUtils
import
android.view.View
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.api.AddressServiceFactory
import
cn.dankal.basiclib.api.MallServiceFactory
import
cn.dankal.basiclib.base.activity.BaseActivity
...
...
@@ -92,7 +92,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
}
2
->
{
//주소 반환
data
?.
let
{
var
data
:
AddressEntity
.
DataBean
=
it
.
extras
.
getSerializable
(
"address"
)
as
AddressEntity
.
DataBean
var
data
:
AddressEntity
.
DataBean
=
it
.
extras
!!
.
getSerializable
(
"address"
)
as
AddressEntity
.
DataBean
data
?.
let
{
if
(
ll_no_address
.
visibility
==
View
.
VISIBLE
)
{
...
...
@@ -109,7 +109,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
}
3
->
{
//쿠폰 을 선택 하고 돌아 가기
if
(
data
!=
null
)
{
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
var
couponId
=
data
.
getStringExtra
(
"couponUUID"
)
?:
""
var
couponName
=
data
.
getStringExtra
(
"couponName"
)
if
(!
TextUtils
.
isEmpty
(
couponName
))
{
tv_coupon_name
.
text
=
couponName
...
...
@@ -151,7 +151,7 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
private
fun
payShop
(
payEntity
:
PayParameterEntity
)
{
val
api
=
Dankal
Application
.
getIWXAPI
()
val
api
=
Modoo
Application
.
getIWXAPI
()
val
request
=
PayReq
()
...
...
@@ -179,8 +179,8 @@ class SureOrderActivity : BaseActivity(), View.OnClickListener {
EventBus
.
getDefault
().
register
(
this
)
entity
=
intent
.
extras
.
get
(
ConstantsShopType
.
ORDER_ENTITY
)
as
CartGoodsListEntity
homeTypeUuid
=
intent
.
extras
.
getString
(
"home_type_uuid"
,
""
)
entity
=
intent
.
extras
!!
.
get
(
ConstantsShopType
.
ORDER_ENTITY
)
as
CartGoodsListEntity
homeTypeUuid
=
intent
.
extras
!!
.
getString
(
"home_type_uuid"
,
""
)
rv_sure_order_list
.
layoutManager
=
LinearLayoutManager
(
this
)
sureOrderAdapter
=
SureOrderAdapter
(
R
.
layout
.
item_sure_order
,
listShopData
)
rv_sure_order_list
.
adapter
=
sureOrderAdapter
...
...
app/src/main/java/cn/dankal/client/util/ToastUtils.java
View file @
b7f6e328
package
cn
.
dankal
.
client
.
util
;
import
android.app.Activity
;
import
android.content.Context
;
import
android.widget.Toast
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.AppUtils
;
/**
* Created by zhengpeng on 2019/8/8.
...
...
@@ -15,14 +13,14 @@ import cn.dankal.basiclib.util.AppUtils;
public
class
ToastUtils
{
public
static
void
showShort
(
int
text
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
sToast
.
setText
(
text
);
sToast
.
show
();
}
public
static
void
showShort
(
String
text
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
Toast
sToast
=
Toast
.
makeText
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
,
null
,
Toast
.
LENGTH_SHORT
);
sToast
.
setText
(
text
);
sToast
.
show
();
}
...
...
app/src/main/java/cn/dankal/client/util/UIUtile.java
View file @
b7f6e328
...
...
@@ -20,11 +20,8 @@ import java.text.ParseException;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
cn.dankal.basiclib.DankalApplication
;
import
cn.dankal.basiclib.constant.Constant
;
import
cn.dankal.basiclib.constant.LanguageType
;
import
cn.dankal.basiclib.ModooApplication
;
import
cn.dankal.basiclib.util.ActivityManager
;
import
cn.dankal.basiclib.util.SPUtils
;
import
cn.dankal.basiclib.util.language.SPUtil
;
import
cn.dankal.client.R
;
...
...
@@ -149,7 +146,7 @@ public class UIUtile {
*/
public
static
View
getView
(
int
layoutId
,
ViewGroup
parent
)
{
Activity
activity
=
ActivityManager
.
getInstance
().
getLastActivity
();
return
LayoutInflater
.
from
((
activity
==
null
)
?
Dankal
Application
.
getContext
()
:
activity
).
inflate
(
layoutId
,
parent
,
false
);
return
LayoutInflater
.
from
((
activity
==
null
)
?
Modoo
Application
.
getContext
()
:
activity
).
inflate
(
layoutId
,
parent
,
false
);
}
/**
...
...
@@ -208,7 +205,7 @@ public class UIUtile {
try
{
String
zhang
=
"장"
;
int
languageType
=
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
();
int
languageType
=
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
();
if
(
languageType
==
1
)
{
zhang
=
"장"
;
...
...
@@ -238,7 +235,7 @@ public class UIUtile {
public
static
String
stringToStamp
(
int
s
)
{
try
{
String
zhang
=
"장"
;
int
languageType
=
SPUtil
.
getInstance
(
Dankal
Application
.
getContext
()).
getSelectLanguage
();
int
languageType
=
SPUtil
.
getInstance
(
Modoo
Application
.
getContext
()).
getSelectLanguage
();
if
(
languageType
==
1
)
{
zhang
=
"장"
;
}
else
if
(
languageType
==
0
)
{
...
...
@@ -253,7 +250,7 @@ public class UIUtile {
e
.
printStackTrace
();
Log
.
e
(
TAG
,
"데이터 변환 오류"
);
}
return
Dankal
Application
.
getContext
().
getString
(
R
.
string
.
zhang
);
return
Modoo
Application
.
getContext
().
getString
(
R
.
string
.
zhang
);
}
/**
...
...
app/src/main/java/cn/dankal/user/forget/ForgetPasswordHomeActivity.kt
View file @
b7f6e328
package
cn.dankal.user.forget
import
android.content.Intent
import
android.graphics.Color
import
android.support.v4.content.ContextCompat
import
android.text.Editable
...
...
@@ -9,20 +8,15 @@ import android.text.TextWatcher
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.DankalApplication
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.LoginProtocol.FORGET_PASSWORD
import
cn.dankal.basiclib.protocol.LoginProtocol.INPUT_NEW_PASSWORD
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.ActivityManager
import
cn.dankal.basiclib.util.KeyBoardUtil
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.image.JSONUtils
import
cn.dankal.basiclib.util.language.SPUtil
...
...
app/src/main/java/cn/dankal/user/login/FindEmailTowActivity.kt
View file @
b7f6e328
...
...
@@ -3,7 +3,7 @@ package cn.dankal.user.login
import
android.text.TextUtils
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
...
...
@@ -57,7 +57,7 @@ class FindEmailTowActivity : BaseActivity() {
private
fun
requestLogin
(
email
:
String
)
{
UserServiceFactory
.
emailLogin
(
email
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//设置账号已登录
Modoo
Application
.
setLogin
(
true
)
//设置账号已登录
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/cn/dankal/user/login/LanguageSelectActivity.kt
View file @
b7f6e328
package
cn.dankal.user.login
import
android.content.Intent
import
android.content.res.Configuration
import
android.content.res.Resources
import
android.os.Build
import
android.os.Bundle
import
android.os.UserManager
import
android.text.TextUtils
import
android.view.View
import
android.widget.PopupWindow
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.constant.Constant
import
cn.dankal.basiclib.constant.LanguageType
import
cn.dankal.basiclib.eventbus.UpdateLanguageEvent
import
cn.dankal.basiclib.protocol.LoginProtocol
import
cn.dankal.basiclib.protocol.MainProtocol
import
cn.dankal.basiclib.util.LanguageUtil
import
cn.dankal.basiclib.util.SPUtils
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.language.LocalManageUtil
import
cn.dankal.client.R
import
com.alibaba.android.arouter.launcher.ARouter
import
kotlinx.android.synthetic.main.activity_language_select.*
import
org.greenrobot.eventbus.EventBus
import
java.util.*
class
LanguageSelectActivity
:
BaseActivity
()
{
...
...
@@ -39,7 +27,7 @@ class LanguageSelectActivity : BaseActivity() {
if
(
SPUtils
.
get
(
Constant
.
FIRST_IN
,
true
)
as
Boolean
)
{
ll_select_bg
.
visibility
=
View
.
VISIBLE
}
else
{
if
(
Dankal
Application
.
isLogin
())
{
//로그 인 됨
if
(
Modoo
Application
.
isLogin
())
{
//로그 인 됨
//정보의 초기 완성 여 부 를 판단 하 다.
if
(
TextUtils
.
isEmpty
(
DKUserManager
.
getUserInfo
().
phone
))
{
ARouter
.
getInstance
().
build
(
LoginProtocol
.
LOGIN
).
navigation
()
...
...
app/src/main/java/cn/dankal/user/login/LoginActivity.kt
View file @
b7f6e328
...
...
@@ -9,7 +9,7 @@ import android.util.Log
import
android.view.KeyEvent
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
...
...
@@ -19,12 +19,11 @@ import cn.dankal.basiclib.rx.AbstractDialogSubscriber
import
cn.dankal.basiclib.util.AppUtils
import
cn.dankal.basiclib.util.StringUtil
import
cn.dankal.basiclib.util.ToastUtils
import
cn.dankal.basiclib.util.UIUtils
import
cn.dankal.basiclib.widget.CommonDialog
import
cn.dankal.client.R
import
com.alibaba.android.arouter.facade.annotation.Route
import
com.alibaba.android.arouter.launcher.ARouter
import
kotlinx.android.synthetic.main.activity_login.*
import
kotlinx.android.synthetic.main.activity_login
_sdk
.*
import
com.google.android.gms.tasks.OnCompleteListener
import
com.google.firebase.iid.FirebaseInstanceId
import
com.mhq.smartorder.wxapi.WXEntryActivity
...
...
@@ -34,7 +33,6 @@ import com.tencent.mm.opensdk.openapi.IWXAPI
import
com.tencent.mm.opensdk.openapi.WXAPIFactory
import
com.yanzhenjie.permission.Permission
import
io.reactivex.disposables.Disposable
import
io.reactivex.functions.Consumer
import
okhttp3.ResponseBody
...
...
@@ -54,7 +52,7 @@ class LoginActivity : BaseActivity() {
private
var
iwxapi
:
IWXAPI
?
=
null
override
fun
getLayoutId
():
Int
{
return
R
.
layout
.
activity_login
return
R
.
layout
.
activity_login
_sdk
}
private
var
mRxPermissions
:
RxPermissions
?
=
null
...
...
@@ -201,7 +199,7 @@ class LoginActivity : BaseActivity() {
UserServiceFactory
.
accountLogin
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
Modoo
Application
.
setLogin
(
true
)
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
@@ -232,7 +230,7 @@ class LoginActivity : BaseActivity() {
// Get new Instance ID token
val
token
=
task
.
result
?.
token
Log
.
i
(
"FirebaseInstanceId"
,
token
)
//
Log.i("FirebaseInstanceId", token)
//서버 에 업로드 하 다
var
map
=
HashMap
<
String
,
Any
?>()
...
...
app/src/main/java/cn/dankal/user/wx/IsBindPhoneActivity.kt
View file @
b7f6e328
...
...
@@ -7,7 +7,7 @@ import android.text.TextWatcher
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.common.sms.SmsCodeImpl
import
cn.dankal.basiclib.constant.Constant
...
...
@@ -182,7 +182,7 @@ class IsBindPhoneActivity : BaseActivity(), View.OnClickListener {
map
[
"type"
]
=
1
UserServiceFactory
.
accountBinding
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
@IsBindPhoneActivity
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//계 정 설정 이미 로그 인
Modoo
Application
.
setLogin
(
true
)
//계 정 설정 이미 로그 인
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/cn/dankal/user/wx/RegisterInputInfoWXActivity.kt
View file @
b7f6e328
package
cn.dankal.user.wx
import
android.content.Intent
import
android.text.Editable
import
android.text.TextUtils
import
android.text.TextWatcher
import
android.view.View
import
cn.dankal.basiclib.api.UserServiceFactory
import
cn.dankal.basiclib.DKUserManager
import
cn.dankal.basiclib.
Dankal
Application
import
cn.dankal.basiclib.
Modoo
Application
import
cn.dankal.basiclib.base.activity.BaseActivity
import
cn.dankal.basiclib.pojo.UserInfoBean
import
cn.dankal.basiclib.pojo.UserResponseBody
...
...
@@ -59,7 +58,7 @@ class RegisterInputInfoWXActivity : BaseActivity(), View.OnClickListener {
UserServiceFactory
.
wxRegisterUser
(
map
).
subscribe
(
object
:
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
override
fun
onNext
(
userInfoBean
:
UserInfoBean
)
{
Dankal
Application
.
setLogin
(
true
)
//设置账号已登录
Modoo
Application
.
setLogin
(
true
)
//设置账号已登录
val
userResponseBody
=
UserResponseBody
()
val
tokenBean
=
UserResponseBody
.
TokenBean
()
tokenBean
.
token
=
userInfoBean
.
access_token
...
...
app/src/main/java/com/luck/picture/lib/PictureBaseActivity.java
View file @
b7f6e328
...
...
@@ -29,8 +29,8 @@ import com.luck.picture.lib.tools.AttrsUtils;
import
com.luck.picture.lib.tools.DateUtils
;
import
com.luck.picture.lib.tools.DoubleUtils
;
import
com.luck.picture.lib.tools.PictureFileUtils
;
import
com.
yalantis
.ucrop.UCrop
;
import
com.
yalantis
.ucrop.UCropMulti
;
import
com.
uc
.ucrop.UCrop
;
import
com.
uc
.ucrop.UCropMulti
;
import
java.io.File
;
import
java.util.ArrayList
;
...
...
app/src/main/java/com/luck/picture/lib/PicturePreviewActivity.java
View file @
b7f6e328
...
...
@@ -24,12 +24,12 @@ import com.luck.picture.lib.rxbus2.Subscribe;
import
com.luck.picture.lib.rxbus2.ThreadMode
;
import
com.luck.picture.lib.tools.ScreenUtils
;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.yalantis.ucrop.UCrop
;
import
com.yalantis.ucrop.UCropMulti
;
import
com.yalantis.ucrop.model.CutInfo
;
import
com.luck.picture.lib.tools.VoiceUtils
;
import
com.luck.picture.lib.widget.PreviewViewPager
;
import
com.uc.ucrop.UCrop
;
import
com.uc.ucrop.UCropMulti
;
import
com.uc.ucrop.model.CutInfo
;
import
java.io.Serializable
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
app/src/main/java/com/luck/picture/lib/PictureSelectorActivity.java
View file @
b7f6e328
...
...
@@ -48,9 +48,9 @@ import com.luck.picture.lib.tools.StringUtils;
import
com.luck.picture.lib.tools.ToastManage
;
import
com.luck.picture.lib.widget.FolderPopWindow
;
import
com.luck.picture.lib.widget.PhotoPopupWindow
;
import
com.
yalantis
.ucrop.UCrop
;
import
com.
yalantis
.ucrop.UCropMulti
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.UCrop
;
import
com.
uc
.ucrop.UCropMulti
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.io.File
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/mhq/smartorder/wxapi/WXEntryActivity.java
View file @
b7f6e328
...
...
@@ -15,7 +15,7 @@ import com.tencent.mm.opensdk.openapi.WXAPIFactory;
import
cn.dankal.basiclib.api.UserServiceFactory
;
import
cn.dankal.basiclib.DKUserManager
;
import
cn.dankal.basiclib.
Dankal
Application
;
import
cn.dankal.basiclib.
Modoo
Application
;
import
cn.dankal.client.R
;
import
cn.dankal.basiclib.base.activity.BaseActivity
;
import
cn.dankal.basiclib.pojo.UserInfoBean
;
...
...
@@ -75,7 +75,7 @@ public class WXEntryActivity extends BaseActivity implements IWXAPIEventHandler
UserServiceFactory
.
appRegister
(
code
).
subscribe
(
new
AbstractDialogSubscriber
<
UserInfoBean
>(
this
)
{
@Override
public
void
onNext
(
UserInfoBean
userInfoBean
)
{
Dankal
Application
.
setLogin
(
true
);
//设置账号已登录
Modoo
Application
.
setLogin
(
true
);
//设置账号已登录
UserResponseBody
userResponseBody
=
new
UserResponseBody
();
UserResponseBody
.
TokenBean
tokenBean
=
new
UserResponseBody
.
TokenBean
();
tokenBean
.
token
=
userInfoBean
.
getAccess_token
();
...
...
app/src/main/java/com/
yalantis
/ucrop/PictureMultiCuttingActivity.java
→
app/src/main/java/com/
uc
/ucrop/PictureMultiCuttingActivity.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
...
...
@@ -36,18 +36,18 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
yalantis
.ucrop.util.SelectedStateListDrawable
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
yalantis
.ucrop.view.GestureCropImageView
;
import
com.
yalantis
.ucrop.view.OverlayView
;
import
com.
yalantis
.ucrop.view.TransformImageView
;
import
com.
yalantis
.ucrop.view.UCropView
;
import
com.
yalantis
.ucrop.view.widget.AspectRatioTextView
;
import
com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.util.SelectedStateListDrawable
;
import
com.
uc
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.view.GestureCropImageView
;
import
com.
uc
.ucrop.view.OverlayView
;
import
com.
uc
.ucrop.view.TransformImageView
;
import
com.
uc
.ucrop.view.UCropView
;
import
com.
uc
.ucrop.view.widget.AspectRatioTextView
;
import
com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
;
import
java.io.File
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/PicturePhotoGalleryAdapter.java
→
app/src/main/java/com/
uc
/ucrop/PicturePhotoGalleryAdapter.java
View file @
b7f6e328
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.content.Context
;
import
android.support.v7.widget.RecyclerView
;
...
...
@@ -27,7 +27,7 @@ import com.bumptech.glide.Glide;
import
com.bumptech.glide.load.engine.DiskCacheStrategy
;
import
com.bumptech.glide.load.resource.drawable.DrawableTransitionOptions
;
import
com.bumptech.glide.request.RequestOptions
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.util.ArrayList
;
import
java.util.List
;
...
...
app/src/main/java/com/
yalantis
/ucrop/UCrop.java
→
app/src/main/java/com/
uc
/ucrop/UCrop.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
...
...
@@ -17,14 +17,12 @@ import android.support.annotation.IntRange;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.Locale
;
import
cn.dankal.client.BuildConfig
;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* <p/>
...
...
@@ -35,7 +33,7 @@ public class UCrop {
public
static
final
int
REQUEST_CROP
=
69
;
public
static
final
int
RESULT_ERROR
=
96
;
private
static
final
String
EXTRA_PREFIX
=
BuildConfig
.
APPLICATION_ID
;
private
static
final
String
EXTRA_PREFIX
=
"110"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
...
...
@@ -215,7 +213,7 @@ public class UCrop {
* @param intent crop result intent
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
*/
public
static
float
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
public
static
Parcelable
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
}
...
...
app/src/main/java/com/
yalantis
/ucrop/UCropActivity.java
→
app/src/main/java/com/
uc
/ucrop/UCropActivity.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
...
...
@@ -34,16 +34,16 @@ import android.widget.LinearLayout;
import
android.widget.RelativeLayout
;
import
android.widget.TextView
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.util.SelectedStateListDrawable
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
yalantis
.ucrop.view.GestureCropImageView
;
import
com.
yalantis
.ucrop.view.OverlayView
;
import
com.
yalantis
.ucrop.view.TransformImageView
;
import
com.
yalantis
.ucrop.view.UCropView
;
import
com.
yalantis
.ucrop.view.widget.AspectRatioTextView
;
import
com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.util.SelectedStateListDrawable
;
import
com.
uc
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.view.GestureCropImageView
;
import
com.
uc
.ucrop.view.OverlayView
;
import
com.
uc
.ucrop.view.TransformImageView
;
import
com.
uc
.ucrop.view.UCropView
;
import
com.
uc
.ucrop.view.widget.AspectRatioTextView
;
import
com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
;
import
java.lang.annotation.Retention
;
import
java.lang.annotation.RetentionPolicy
;
...
...
app/src/main/java/com/
yalantis
/ucrop/UCropMulti.java
→
app/src/main/java/com/
uc
/ucrop/UCropMulti.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
;
package
com
.
uc
.
ucrop
;
import
android.annotation.TargetApi
;
import
android.app.Activity
;
...
...
@@ -17,16 +17,14 @@ import android.support.annotation.IntRange;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.model.CutInfo
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.model.CutInfo
;
import
java.util.ArrayList
;
import
java.util.Arrays
;
import
java.util.List
;
import
java.util.Locale
;
import
cn.dankal.client.BuildConfig
;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
* <p/>
...
...
@@ -37,7 +35,7 @@ public class UCropMulti {
public
static
final
int
REQUEST_MULTI_CROP
=
609
;
public
static
final
int
RESULT_ERROR
=
96
;
private
static
final
String
EXTRA_PREFIX
=
BuildConfig
.
APPLICATION_ID
;
private
static
final
String
EXTRA_PREFIX
=
"110"
;
public
static
final
String
EXTRA_INPUT_URI
=
EXTRA_PREFIX
+
".InputUri"
;
public
static
final
String
EXTRA_OUTPUT_URI
=
EXTRA_PREFIX
+
".OutputUri"
;
...
...
@@ -219,7 +217,7 @@ public class UCropMulti {
* @param intent crop result intent
* @return aspect ratio as a floating point value (x:y) - so it will be 1 for 1:1 or 4/3 for 4:3
*/
public
static
float
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
public
static
Parcelable
getOutputCropAspectRatio
(
@NonNull
Intent
intent
)
{
return
intent
.
getParcelableExtra
(
EXTRA_OUTPUT_CROP_ASPECT_RATIO
);
}
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/BitmapCropCallback.java
→
app/src/main/java/com/
uc
/ucrop/callback/BitmapCropCallback.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.net.Uri
;
import
android.support.annotation.NonNull
;
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/BitmapLoadCallback.java
→
app/src/main/java/com/
uc
/ucrop/callback/BitmapLoadCallback.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.graphics.Bitmap
;
import
android.support.annotation.NonNull
;
import
android.support.annotation.Nullable
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ExifInfo
;
public
interface
BitmapLoadCallback
{
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/CropBoundsChangeListener.java
→
app/src/main/java/com/
uc
/ucrop/callback/CropBoundsChangeListener.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
/**
* Interface for crop bound change notifying.
...
...
app/src/main/java/com/
yalantis
/ucrop/callback/OverlayViewChangeListener.java
→
app/src/main/java/com/
uc
/ucrop/callback/OverlayViewChangeListener.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
callback
;
package
com
.
uc
.
ucrop
.
callback
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/AspectRatio.java
→
app/src/main/java/com/
uc
/ucrop/model/AspectRatio.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.os.Parcel
;
import
android.os.Parcelable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/CropParameters.java
→
app/src/main/java/com/
uc
/ucrop/model/CropParameters.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.graphics.Bitmap
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/CutInfo.java
→
app/src/main/java/com/
uc
/ucrop/model/CutInfo.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
java.io.Serializable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/model/ExifInfo.java
→
app/src/main/java/com/
uc
/ucrop/model/ExifInfo.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
/**
* Created by Oleksii Shliama [https://github.com/shliama] on 6/21/16.
...
...
app/src/main/java/com/
yalantis
/ucrop/model/ImageState.java
→
app/src/main/java/com/
uc
/ucrop/model/ImageState.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
model
;
package
com
.
uc
.
ucrop
.
model
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/task/BitmapCropTask.java
→
app/src/main/java/com/
uc
/ucrop/task/BitmapCropTask.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
task
;
package
com
.
uc
.
ucrop
.
task
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
...
...
@@ -11,13 +11,13 @@ import android.support.annotation.NonNull;
import
android.support.annotation.Nullable
;
import
android.util.Log
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.model.CropParameters
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.model.ImageState
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
yalantis
.ucrop.util.ImageHeaderParser
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.model.CropParameters
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.model.ImageState
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.util.ImageHeaderParser
;
import
java.io.File
;
import
java.io.FileNotFoundException
;
...
...
app/src/main/java/com/
yalantis
/ucrop/task/BitmapLoadTask.java
→
app/src/main/java/com/
uc
/ucrop/task/BitmapLoadTask.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
task
;
package
com
.
uc
.
ucrop
.
task
;
import
android.Manifest.permission
;
import
android.content.Context
;
...
...
@@ -16,10 +16,10 @@ import android.support.v4.content.ContextCompat;
import
android.text.TextUtils
;
import
android.util.Log
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FileUtils
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.FileUtils
;
import
java.io.BufferedInputStream
;
import
java.io.BufferedOutputStream
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/BitmapLoadUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/BitmapLoadUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
...
...
@@ -15,8 +15,8 @@ import android.util.Log;
import
android.view.Display
;
import
android.view.WindowManager
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.task.BitmapLoadTask
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.task.BitmapLoadTask
;
import
java.io.Closeable
;
import
java.io.IOException
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/CubicEasing.java
→
app/src/main/java/com/
uc
/ucrop/util/CubicEasing.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
public
final
class
CubicEasing
{
...
...
app/src/main/java/com/
yalantis
/ucrop/util/EglUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/EglUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.annotation.TargetApi
;
import
android.opengl.EGL14
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/FastBitmapDrawable.java
→
app/src/main/java/com/
uc
/ucrop/util/FastBitmapDrawable.java
View file @
b7f6e328
...
...
@@ -13,7 +13,7 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.Bitmap
;
import
android.graphics.Canvas
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/FileUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/FileUtils.java
View file @
b7f6e328
...
...
@@ -14,7 +14,7 @@
* limitations under the License.
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.annotation.SuppressLint
;
import
android.content.ContentUris
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/ImageHeaderParser.java
→
app/src/main/java/com/
uc
/ucrop/util/ImageHeaderParser.java
View file @
b7f6e328
...
...
@@ -28,7 +28,7 @@
* Adapted for the uCrop library.
*/
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.media.ExifInterface
;
import
android.text.TextUtils
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/RectUtils.java
→
app/src/main/java/com/
uc
/ucrop/util/RectUtils.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.RectF
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/RotationGestureDetector.java
→
app/src/main/java/com/
uc
/ucrop/util/RotationGestureDetector.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.support.annotation.NonNull
;
import
android.view.MotionEvent
;
...
...
app/src/main/java/com/
yalantis
/ucrop/util/SelectedStateListDrawable.java
→
app/src/main/java/com/
uc
/ucrop/util/SelectedStateListDrawable.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
util
;
package
com
.
uc
.
ucrop
.
util
;
import
android.graphics.PorterDuff
;
import
android.graphics.drawable.Drawable
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/CropImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/CropImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
...
...
@@ -12,13 +12,13 @@ import android.support.annotation.Nullable;
import
android.util.AttributeSet
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.BitmapCropCallback
;
import
com.
yalantis
.ucrop.callback.CropBoundsChangeListener
;
import
com.
yalantis
.ucrop.model.CropParameters
;
import
com.
yalantis
.ucrop.model.ImageState
;
import
com.
yalantis
.ucrop.task.BitmapCropTask
;
import
com.
yalantis
.ucrop.util.CubicEasing
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.callback.BitmapCropCallback
;
import
com.
uc
.ucrop.callback.CropBoundsChangeListener
;
import
com.
uc
.ucrop.model.CropParameters
;
import
com.
uc
.ucrop.model.ImageState
;
import
com.
uc
.ucrop.task.BitmapCropTask
;
import
com.
uc
.ucrop.util.CubicEasing
;
import
com.
uc
.ucrop.util.RectUtils
;
import
java.lang.ref.WeakReference
;
import
java.util.Arrays
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/GestureCropImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/GestureCropImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.util.AttributeSet
;
...
...
@@ -6,7 +6,7 @@ import android.view.GestureDetector;
import
android.view.MotionEvent
;
import
android.view.ScaleGestureDetector
;
import
com.
yalantis
.ucrop.util.RotationGestureDetector
;
import
com.
uc
.ucrop.util.RotationGestureDetector
;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/OverlayView.java
→
app/src/main/java/com/
uc
/ucrop/view/OverlayView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
...
...
@@ -16,8 +16,8 @@ import android.view.MotionEvent;
import
android.view.View
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.OverlayViewChangeListener
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.callback.OverlayViewChangeListener
;
import
com.
uc
.ucrop.util.RectUtils
;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/TransformImageView.java
→
app/src/main/java/com/
uc
/ucrop/view/TransformImageView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.graphics.Bitmap
;
...
...
@@ -13,11 +13,11 @@ import android.util.AttributeSet;
import
android.util.Log
;
import
android.widget.ImageView
;
import
com.
yalantis
.ucrop.callback.BitmapLoadCallback
;
import
com.
yalantis
.ucrop.model.ExifInfo
;
import
com.
yalantis
.ucrop.util.BitmapLoadUtils
;
import
com.
yalantis
.ucrop.util.FastBitmapDrawable
;
import
com.
yalantis
.ucrop.util.RectUtils
;
import
com.
uc
.ucrop.callback.BitmapLoadCallback
;
import
com.
uc
.ucrop.model.ExifInfo
;
import
com.
uc
.ucrop.util.BitmapLoadUtils
;
import
com.
uc
.ucrop.util.FastBitmapDrawable
;
import
com.
uc
.ucrop.util.RectUtils
;
/**
* Created by Oleksii Shliama (https://github.com/shliama).
...
...
app/src/main/java/com/
yalantis
/ucrop/view/UCropView.java
→
app/src/main/java/com/
uc
/ucrop/view/UCropView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
;
package
com
.
uc
.
ucrop
.
view
;
import
android.content.Context
;
import
android.content.res.TypedArray
;
...
...
@@ -9,8 +9,8 @@ import android.view.LayoutInflater;
import
android.widget.FrameLayout
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.callback.CropBoundsChangeListener
;
import
com.
yalantis
.ucrop.callback.OverlayViewChangeListener
;
import
com.
uc
.ucrop.callback.CropBoundsChangeListener
;
import
com.
uc
.ucrop.callback.OverlayViewChangeListener
;
public
class
UCropView
extends
FrameLayout
{
...
...
app/src/main/java/com/
yalantis
/ucrop/view/widget/AspectRatioTextView.java
→
app/src/main/java/com/
uc
/ucrop/view/widget/AspectRatioTextView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
.
widget
;
package
com
.
uc
.
ucrop
.
view
.
widget
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
...
...
@@ -17,8 +17,8 @@ import android.view.Gravity;
import
android.widget.TextView
;
import
cn.dankal.client.R
;
import
com.
yalantis
.ucrop.model.AspectRatio
;
import
com.
yalantis
.ucrop.view.CropImageView
;
import
com.
uc
.ucrop.model.AspectRatio
;
import
com.
uc
.ucrop.view.CropImageView
;
import
java.util.Locale
;
...
...
app/src/main/java/com/
yalantis
/ucrop/view/widget/HorizontalProgressWheelView.java
→
app/src/main/java/com/
uc
/ucrop/view/widget/HorizontalProgressWheelView.java
View file @
b7f6e328
package
com
.
yalantis
.
ucrop
.
view
.
widget
;
package
com
.
uc
.
ucrop
.
view
.
widget
;
import
android.annotation.TargetApi
;
import
android.content.Context
;
...
...
app/src/main/res/layout-night/activity_home.xml
View file @
b7f6e328
...
...
@@ -48,13 +48,16 @@
android:orientation=
"horizontal"
>
<
Image
View
<
Text
View
android:id=
"@+id/tv_title"
android:layout_width=
"
@dimen/dp_152
"
android:layout_height=
"
@dimen/dp_16
"
android:layout_width=
"
wrap_content
"
android:layout_height=
"
wrap_content
"
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_16"
android:src=
"@mipmap/ic_combined_shape"
/>
android:src=
"@mipmap/ic_combined_shape"
android:text=
"SMART ORDER"
android:textColor=
"@color/white"
android:textSize=
"@dimen/sp_25"
/>
<ImageView
android:id=
"@+id/iv_home_sweep"
...
...
app/src/main/res/layout/activity_home.xml
View file @
b7f6e328
...
...
@@ -52,7 +52,7 @@
android:layout_centerVertical=
"true"
android:layout_marginLeft=
"@dimen/dp_16"
android:src=
"@mipmap/ic_combined_shape"
android:text=
"
MODOO
ORDER"
android:text=
"
SMART
ORDER"
android:textColor=
"@color/black"
android:textSize=
"@dimen/sp_25"
/>
...
...
app/src/main/res/layout/activity_login.xml
→
app/src/main/res/layout/activity_login
_sdk
.xml
View file @
b7f6e328
File moved
app/src/main/res/layout/activity_main.xml
→
app/src/main/res/layout/activity_main
_sdk
.xml
View file @
b7f6e328
File moved
app/src/main/res/layout/fragment_home.xml
View file @
b7f6e328
...
...
@@ -96,7 +96,7 @@
android:id=
"@+id/banner"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:is_infinite=
"true"
/>
/>
<com.flyco.tablayout.SlidingTabLayout
android:id=
"@+id/sliding_tabs"
...
...
app/src/main/res/layout/item_shop_head_layout.xml
View file @
b7f6e328
...
...
@@ -10,7 +10,7 @@
android:id=
"@+id/banner"
android:layout_width=
"match_parent"
android:layout_height=
"wrap_content"
app:is_infinite=
"true"
/>
/>
<LinearLayout
android:layout_width=
"match_parent"
...
...
app/src/main/res/layout/ucrop_activity_photobox.xml
View file @
b7f6e328
...
...
@@ -38,7 +38,7 @@
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:ignore="MissingPrefix" />-->
<com.
yalantis
.ucrop.view.UCropView
<com.
uc
.ucrop.view.UCropView
android:id=
"@+id/ucrop"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_aspect_ratio.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
style=
"@style/ucrop_WrapperIconState"
>
<com.
yalantis
.ucrop.view.widget.AspectRatioTextView
<com.
uc
.ucrop.view.widget.AspectRatioTextView
style=
"@style/ucrop_TextViewCropAspectRatio"
/>
</FrameLayout>
\ No newline at end of file
app/src/main/res/layout/ucrop_layout_rotate_wheel.xml
View file @
b7f6e328
...
...
@@ -12,7 +12,7 @@
style=
"@style/ucrop_TextViewWidgetText"
android:text=
"100°"
/>
<com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
<com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
android:id=
"@+id/rotate_scroll_wheel"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_layout_scale_wheel.xml
View file @
b7f6e328
...
...
@@ -11,7 +11,7 @@
style=
"@style/ucrop_TextViewWidgetText"
android:text=
"100%"
/>
<com.
yalantis
.ucrop.view.widget.HorizontalProgressWheelView
<com.
uc
.ucrop.view.widget.HorizontalProgressWheelView
android:id=
"@+id/scale_scroll_wheel"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_picture_activity_multi_cutting.xml
View file @
b7f6e328
...
...
@@ -48,7 +48,7 @@
<!--tools:background="@drawable/ucrop_vector_ic_crop"-->
<!--tools:ignore="MissingPrefix" />-->
<com.
yalantis
.ucrop.view.UCropView
<com.
uc
.ucrop.view.UCropView
android:id=
"@+id/ucrop"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/layout/ucrop_view.xml
View file @
b7f6e328
...
...
@@ -5,13 +5,13 @@
<!-- Padding for both views can be different -->
<com.
yalantis
.ucrop.view.GestureCropImageView
<com.
uc
.ucrop.view.GestureCropImageView
android:id=
"@+id/image_view_crop"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
android:padding=
"@dimen/ucrop_padding_crop_frame"
/>
<com.
yalantis
.ucrop.view.OverlayView
<com.
uc
.ucrop.view.OverlayView
android:id=
"@+id/view_overlay"
android:layout_width=
"match_parent"
android:layout_height=
"match_parent"
...
...
app/src/main/res/values-en/strings.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values-ja-rJP/strings.xml
View file @
b7f6e328
<?xml version="1.0" encoding="utf-8"?>
<resources>
<
string
name=
"app_name"
>
modoo order
</string
>
<
!--<string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
日本語
</string>
...
...
app/src/main/res/values-ko-rKR/strings.xml
View file @
b7f6e328
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
language
</string>
...
...
app/src/main/res/values-ko/strings.xml
View file @
b7f6e328
<resources>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
<string
name=
"app_language"
>
language
</string>
...
...
app/src/main/res/values-zh-rCN/strings.xml
View file @
b7f6e328
...
...
@@ -5,7 +5,7 @@
<string
name=
"title_activity_maps"
>
Map
</string>
<string
name=
"title_activity_google_maps"
>
Map
</string>
<string
name=
"app_name"
>
modoo order
</string
>
<!-- <string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values/strings.xml
View file @
b7f6e328
<resources>
<
string
name=
"app_name"
>
modoo order
</string
>
<
!--<string name="app_name">modoo order</string>--
>
<string
name=
"login_activity_path"
>
cn.dankal.user.login.LoginActivity
</string>
...
...
app/src/main/res/values/styles.xml
View file @
b7f6e328
...
...
@@ -128,7 +128,7 @@
<!--指示器小点-间隔-->
<attr
name=
"point_space"
format=
"integer"
/>
<declare-styleable
name=
"DkBannerView"
>
<
attr
name=
"is_infinite"
/
>
<
!--<attr name="is_infinite_one" />--
>
<attr
name=
"is_loop"
/>
<attr
name=
"loop_time"
/>
<attr
name=
"select_point"
/>
...
...
build.gradle
View file @
b7f6e328
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript
{
ext
.
kotlin_version
=
'1.3.0'
apply
from:
'deps.gradle'
ext
.
kotlin_version
=
'1.4.21'
repositories
{
google
()
jcenter
()
}
dependencies
{
classpath
'com.android.tools.build:gradle:
3.1.4
'
classpath
'com.android.tools.build:gradle:
4.0.2
'
classpath
"org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
classpath
'com.github.dcendents:android-maven-gradle-plugin:2.1'
//classpath 'com.google.gms:google-services:4.2.0'
...
...
deps.gradle
deleted
100644 → 0
View file @
b66d516c
/**
* Shared file between builds so that they can all use the same dependencies and
* maven repositories.
**/
ext
.
deps
=
[:]
def
versions
=
[:]
versions
.
arch_core
=
"1.1.1"
versions
.
room
=
"1.1.1"
versions
.
lifecycle
=
"1.1.1"
versions
.
support
=
"27.1.1"
versions
.
dagger
=
"2.15"
versions
.
junit
=
"4.12"
versions
.
espresso
=
"3.0.1"
versions
.
retrofit
=
"2.3.0"
versions
.
okhttp_logging_interceptor
=
"3.9.0"
versions
.
mockwebserver
=
"3.8.1"
versions
.
apache_commons
=
"2.5"
versions
.
mockito
=
"2.7.19"
versions
.
mockito_all
=
"1.10.19"
versions
.
dexmaker
=
"2.2.0"
versions
.
constraint_layout
=
"1.0.2"
versions
.
glide
=
"4.7.1"
versions
.
timber
=
"4.5.1"
versions
.
android_gradle_plugin
=
"3.0.1"
versions
.
rxjava2
=
"2.1.8"
versions
.
rxAndroid
=
"2.0.1"
versions
.
rxjavaAdapter
=
"2.3.0"
versions
.
rxpermissions
=
"0.9.5@aar"
versions
.
atsl_runner
=
"1.0.1"
versions
.
atsl_rules
=
"1.0.1"
versions
.
hamcrest
=
"1.3"
versions
.
kotlin
=
"1.2.41"
versions
.
anko
=
"0.10.5"
versions
.
paging
=
"1.0.1"
versions
.
work
=
"1.0.0-alpha04"
versions
.
navigation
=
"1.0.0-alpha01"
versions
.
constraint_layout
=
"1.1.1"
versions
.
qiniu_video
=
"0.8.+"
versions
.
playerbase
=
"3.2.9"
//versions.photoview = "latest.release.here"
versions
.
photoview
=
"1.2.4"
versions
.
butterknife
=
"8.4.0"
versions
.
flex_box_layout
=
"0.3.2"
versions
.
arouter_api
=
"1.3.1"
versions
.
arouter_compiler
=
"1.1.4"
versions
.
retrolambda
=
"3.7.0"
versions
.
qiniu_sdk
=
"7.3.+"
versions
.
multidex
=
"1.0.2"
versions
.
fastjson
=
"1.1.67.android"
versions
.
converter_fastjson
=
"2.1.0"
versions
.
stetho
=
"1.5.0"
versions
.
tangram
=
"3.1.2"
versions
.
vlayout
=
"1.2.16"
versions
.
carouselview
=
"0.1.5"
versions
.
jpush
=
"3.1.5"
versions
.
jcore
=
"1.2.3"
versions
.
and_permission
=
"2.0.0-rc12"
def
deps
=
[:]
def
support
=
[:]
support
.
annotations
=
"com.android.support:support-annotations:$versions.support"
support
.
app_compat
=
"com.android.support:appcompat-v7:$versions.support"
support
.
recyclerview
=
"com.android.support:recyclerview-v7:$versions.support"
support
.
constraint_layout
=
"com.android.support.constraint:constraint-layout:${versions.constraint_layout}"
support
.
cardview
=
"com.android.support:cardview-v7:$versions.support"
support
.
design
=
"com.android.support:design:$versions.support"
support
.
v4
=
"com.android.support:support-v4:$versions.support"
support
.
core_utils
=
"com.android.support:support-core-utils:$versions.support"
support
.
multidex
=
"com.android.support:multidex:$versions.multidex"
deps
.
support
=
support
def
room
=
[:]
room
.
runtime
=
"android.arch.persistence.room:runtime:$versions.room"
room
.
compiler
=
"android.arch.persistence.room:compiler:$versions.room"
room
.
rxjava2
=
"android.arch.persistence.room:rxjava2:$versions.room"
room
.
testing
=
"android.arch.persistence.room:testing:$versions.room"
deps
.
room
=
room
def
lifecycle
=
[:]
lifecycle
.
runtime
=
"android.arch.lifecycle:runtime:$versions.lifecycle"
lifecycle
.
extensions
=
"android.arch.lifecycle:extensions:$versions.lifecycle"
lifecycle
.
java8
=
"android.arch.lifecycle:common-java8:$versions.lifecycle"
lifecycle
.
compiler
=
"android.arch.lifecycle:compiler:$versions.lifecycle"
deps
.
lifecycle
=
lifecycle
def
arch_core
=
[:]
arch_core
.
testing
=
"android.arch.core:core-testing:$versions.arch_core"
deps
.
arch_core
=
arch_core
def
retrofit
=
[:]
retrofit
.
runtime
=
"com.squareup.retrofit2:retrofit:$versions.retrofit"
retrofit
.
gson
=
"com.squareup.retrofit2:converter-gson:$versions.retrofit"
retrofit
.
gson
=
"com.squareup.retrofit2:converter-gson:$versions.retrofit"
retrofit
.
mock
=
"com.squareup.retrofit2:retrofit-mock:$versions.retrofit"
deps
.
retrofit
=
retrofit
deps
.
okhttp_logging_interceptor
=
"com.squareup.okhttp3:logging-interceptor:${versions.okhttp_logging_interceptor}"
def
dagger
=
[:]
dagger
.
runtime
=
"com.google.dagger:dagger:$versions.dagger"
dagger
.
android
=
"com.google.dagger:dagger-android:$versions.dagger"
dagger
.
android_support
=
"com.google.dagger:dagger-android-support:$versions.dagger"
dagger
.
compiler
=
"com.google.dagger:dagger-compiler:$versions.dagger"
dagger
.
android_support_compiler
=
"com.google.dagger:dagger-android-processor:$versions.dagger"
deps
.
dagger
=
dagger
def
espresso
=
[:]
espresso
.
core
=
"com.android.support.test.espresso:espresso-core:$versions.espresso"
espresso
.
contrib
=
"com.android.support.test.espresso:espresso-contrib:$versions.espresso"
espresso
.
intents
=
"com.android.support.test.espresso:espresso-intents:$versions.espresso"
deps
.
espresso
=
espresso
def
atsl
=
[:]
atsl
.
runner
=
"com.android.support.test:runner:$versions.atsl_runner"
atsl
.
rules
=
"com.android.support.test:rules:$versions.atsl_runner"
deps
.
atsl
=
atsl
def
mockito
=
[:]
mockito
.
core
=
"org.mockito:mockito-core:$versions.mockito"
mockito
.
all
=
"org.mockito:mockito-all:$versions.mockito_all"
deps
.
mockito
=
mockito
def
kotlin
=
[:]
kotlin
.
stdlib
=
"org.jetbrains.kotlin:kotlin-stdlib-jre7:$versions.kotlin"
kotlin
.
test
=
"org.jetbrains.kotlin:kotlin-test-junit:$versions.kotlin"
kotlin
.
plugin
=
"org.jetbrains.kotlin:kotlin-gradle-plugin:$versions.kotlin"
kotlin
.
allopen
=
"org.jetbrains.kotlin:kotlin-allopen:$versions.kotlin"
kotlin
.
anko
=
"org.jetbrains.anko:anko:$versions.anko"
deps
.
kotlin
=
kotlin
deps
.
paging
=
"android.arch.paging:runtime:$versions.paging"
def
glide
=
[:]
glide
.
runtime
=
"com.github.bumptech.glide:glide:$versions.glide"
glide
.
compiler
=
"com.github.bumptech.glide:compiler:$versions.glide"
glide
.
okhttp3
=
"com.github.bumptech.glide:okhttp3-integration:$versions.glide"
deps
.
glide
=
glide
def
work
=
[:]
work
.
runtime
=
"android.arch.work:work-runtime:$versions.work"
work
.
testing
=
"android.arch.work:work-testing:$versions.work"
work
.
firebase
=
"android.arch.work:work-firebase:$versions.work"
work
.
runtime_ktx
=
"android.arch.work:work-runtime-ktx:$versions.work"
deps
.
work
=
work
def
navigation
=
[:]
navigation
.
runtime
=
"android.arch.navigation:navigation-runtime:$versions.navigation"
navigation
.
runtime_ktx
=
"android.arch.navigation:navigation-runtime-ktx:$versions.navigation"
navigation
.
fragment
=
"android.arch.navigation:navigation-fragment:$versions.navigation"
navigation
.
fragment_ktx
=
"android.arch.navigation:navigation-fragment-ktx:$versions.navigation"
navigation
.
safe_args_plugin
=
"android.arch.navigation:navigation-safe-args-gradle-plugin:$versions.navigation"
navigation
.
testing_ktx
=
"android.arch.navigation:navigation-testing-ktx:$versions.navigation"
deps
.
navigation
=
navigation
//-------库沉淀------
def
widgets
=
[:]
widgets
.
photoview
=
"com.github.chrisbanes.photoview:library:$versions.photoview"
widgets
.
flex_box_layout
=
"com.google.android:flexbox:$versions.flex_box_layout"
deps
.
widgets
=
widgets
def
video
=
[:]
video
.
qiniu_video
=
"com.qiniu.pili:pili-android-qos:$versions.qiniu_video"
deps
.
video
=
video
def
alibaba
=
[:]
alibaba
.
arouter_api
=
"com.alibaba:arouter-api:$versions.arouter_api"
alibaba
.
arouter_compiler
=
"com.alibaba:arouter-compiler:$versions.arouter_compiler"
alibaba
.
fastjson
=
"com.alibaba:fastjson:$versions.fastjson"
alibaba
.
converter_fastjson
=
"org.ligboy.retrofit2:converter-fastjson-android:$versions.converter_fastjson"
alibaba
.
tangram
=
"com.alibaba.android:tangram:$versions.tangram"
alibaba
.
vlayout
=
"com.alibaba.android:vlayout:$versions.vlayout"
deps
.
alibaba
=
alibaba
def
facebook
=
[:]
facebook
.
stetho
=
"com.facebook.stetho:stetho:$versions.stetho"
facebook
.
stetho_okhttp3
=
"com.facebook.stetho:stetho-okhttp3:$versions.stetho"
facebook
.
stetho_js_rhino
=
"com.facebook.stetho:stetho-js-rhino:$versions.stetho"
deps
.
facebook
=
facebook
def
butterknife
=
[:]
butterknife
.
butterknife
=
"com.jakewharton:butterknife:$versions.butterknife"
butterknife
.
butterknife_compiler
=
"com.jakewharton:butterknife-compiler:$versions.butterknife"
butterknife
.
butterknife_gradle_plugin
=
"com.jakewharton:butterknife-gradle-plugin:$versions.butterknife"
deps
.
butterknife
=
butterknife
def
test
=
[:]
test
.
junit
=
"junit:junit:$versions.junit"
deps
.
test
=
test
def
tencent
=
[:]
tencent
.
wechat_opensdk
=
"com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+"
tencent
.
tencent_map
=
"com.tencent.map:tencent-map-vector-sdk:latest.release"
tencent
.
mta
=
"com.qq.mta:mta:3.4.7-release"
tencent
.
mid
=
"com.tencent.mid:mid:4.06-release"
tencent
.
bugly_sdk
=
"com.tencent.bugly:crashreport:2.6.6"
tencent
.
bugly_ndk
=
"com.tencent.bugly:nativecrashreport:3.3.1"
deps
.
tencent
=
tencent
def
push
=
[:]
push
.
jgsdk_jpush
=
"cn.jiguang.sdk:jpush:$versions.jpush"
push
.
jgsdk_jcore
=
"cn.jiguang.sdk:jcore:$versions.jcore"
deps
.
push
=
push
//针对该项目其他依赖
def
project
=
[:]
project
.
qiniu_video
=
"com.qiniu.pili:pili-android-qos:$versions.qiniu_video"
project
.
carouselview
=
"com.synnapps:carouselview:$versions.carouselview"
deps
.
project
=
project
deps
.
dexmaker
=
"com.linkedin.dexmaker:dexmaker-mockito:$versions.dexmaker"
deps
.
constraint_layout
=
"com.android.support.constraint:constraint-layout:$versions.constraint_layout"
deps
.
timber
=
"com.jakewharton.timber:timber:$versions.timber"
deps
.
mock_web_server
=
"com.squareup.okhttp3:mockwebserver:$versions.mockwebserver"
deps
.
rxjava2
=
"io.reactivex.rxjava2:rxjava:$versions.rxjava2"
deps
.
rxAndroid
=
"io.reactivex.rxjava2:rxandroid:$versions.rxAndroid"
deps
.
rxjavaAdapter
=
"com.squareup.retrofit2:adapter-rxjava2:$versions.rxjavaAdapter"
deps
.
rxpermissions
=
"com.tbruyelle.rxpermissions2:rxpermissions:$versions.rxpermissions"
deps
.
hamcrest
=
"org.hamcrest:hamcrest-all:$versions.hamcrest"
deps
.
android_gradle_plugin
=
"com.android.tools.build:gradle:$versions.android_gradle_plugin"
deps
.
retrolambda
=
"me.tatarka:gradle-retrolambda:$versions.retrolambda"
deps
.
qiniu_sdk
=
"com.qiniu:qiniu-android-sdk:$versions.qiniu_sdk"
deps
.
and_permission
=
"com.yanzhenjie:permission:$versions.and_permission"
deps
.
swipebacklayout
=
'me.imid.swipebacklayout.lib:library:1.1.0'
ext
.
deps
=
deps
def
build_versions
=
[:]
build_versions
.
min_sdk
=
20
build_versions
.
target_sdk
=
28
build_versions
.
compile_sdk
=
28
build_versions
.
build_tools
=
"28.1.1"
ext
.
build_versions
=
build_versions
def
addRepos
(
RepositoryHandler
handler
)
{
handler
.
google
()
handler
.
jcenter
()
handler
.
maven
{
url
'https://oss.sonatype.org/content/repositories/snapshots'
}
handler
.
maven
{
url
'https://jitpack.io'
}
}
ext
.
addRepos
=
this
.&
addRepos
\ No newline at end of file
gradle/wrapper/gradle-wrapper.properties
View file @
b7f6e328
...
...
@@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME
distributionPath
=
wrapper/dists
zipStoreBase
=
GRADLE_USER_HOME
zipStorePath
=
wrapper/dists
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-
4.10
.1-all.zip
distributionUrl
=
https
\:
//services.gradle.org/distributions/gradle-
6.5
.1-all.zip
module.gradle
View file @
b7f6e328
...
...
@@ -7,7 +7,7 @@ if (assembleApp.toBoolean()) {
apply
plugin:
'kotlin-android'
apply
plugin:
'kotlin-android-extensions'
apply
plugin:
'com.jakewharton.butterknife'
//
apply plugin: 'com.jakewharton.butterknife'
apply
plugin:
'kotlin-kapt'
kapt
{
...
...
@@ -19,13 +19,13 @@ kapt {
android
{
compileSdkVersion
build_versions
.
compile_sdk
compileSdkVersion
30
defaultConfig
{
multiDexEnabled
true
minSdkVersion
build_versions
.
min_sdk
targetSdkVersion
build_versions
.
target_sdk
minSdkVersion
26
targetSdkVersion
30
versionCode
1
versionName
"1.0"
...
...
@@ -61,16 +61,16 @@ android {
dependencies
{
implementation
fileTree
(
dir:
'libs'
,
include:
[
'*.jar'
])
testImplementation
deps
.
test
.
junit
androidTestImplementation
deps
.
atsl
.
runner
androidTestImplementation
deps
.
espresso
.
core
testImplementation
'junit:junit:4.12'
androidTestImplementation
'com.android.support.test:runner:1.0.1'
androidTestImplementation
'com.android.support.test.espresso:espresso-core:3.0.1'
annotationProcessor
deps
.
glide
.
compiler
annotationProcessor
deps
.
butterknife
.
butterknife_compiler
annotationProcessor
deps
.
alibaba
.
arouter_compiler
annotationProcessor
'com.github.bumptech.glide:compiler:4.1.7'
//annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'
annotationProcessor
'com.alibaba:arouter-compiler:1.1.4'
kapt
deps
.
glide
.
compiler
kapt
deps
.
butterknife
.
butterknife_compiler
kapt
deps
.
alibaba
.
arouter_compiler
kapt
'com.github.bumptech.glide:compiler:4.7.1'
//kapt 'com.jakewharton:butterknife-compiler:8.4.0'
kapt
'com.alibaba:arouter-compiler:1.1.4'
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment