Commit 9a6134c2 authored by mengcuiguang2's avatar mengcuiguang2

代码优化

parent d45e8790
......@@ -27,8 +27,10 @@ public class AppConfig {
public static boolean showVipVedio = false;
public static boolean showVipAdDialog = false;
public static boolean showVedioPageAdFlag = false;
public static boolean basicUserProfileFlag = false;
public static String detailDialogUnlockText = "";
public static long splashTime = 0L;
public static double firstVipPrice = 0.0;
}
......@@ -9,6 +9,7 @@ import android.os.Looper
import com.duben.library.net.neterror.BaseSubscriber
import com.duben.library.net.neterror.Throwable
import com.duben.loveplayletd.MintsApplication
import com.duben.loveplayletd.common.AppConfig
import com.duben.loveplayletd.common.Constant
import com.duben.loveplayletd.mvp.model.BaseResponse
import com.duben.loveplayletd.ui.activitys.BasicUserProfileActivity
......@@ -68,6 +69,8 @@ class UserHelper private constructor() {
COMMON_ERROR_CODE_BASIC_PROFILE -> {
// 缺少基础资料
// ToastUtil.show(MintsApplication.getContext(), "缺少基础资料")
if (AppConfig.basicUserProfileFlag) return
intent = Intent(appContext, BasicUserProfileActivity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
appContext.startActivity(intent)
......@@ -123,20 +126,20 @@ class UserHelper private constructor() {
val vo = HashMap<String, Any>()
vo["shareCode"] = clipboardText
AppHttpManager.getInstance(application)
.call(application.loanService.updateRuserShareCode(vo),
object : BaseSubscriber<BaseResponse<JsonObject>>() {
override fun onCompleted() {}
override fun onError(e: Throwable) {}
override fun onNext(baseResponse: BaseResponse<JsonObject>) {
if (baseResponse.status == 200) {
}
}
})
.call(application.loanService.updateRuserShareCode(vo),
object : BaseSubscriber<BaseResponse<JsonObject>>() {
override fun onCompleted() {}
override fun onError(e: Throwable) {}
override fun onNext(baseResponse: BaseResponse<JsonObject>) {
if (baseResponse.status == 200) {
}
}
})
}
fun getClipboardText(context: Context): String {
val clipboard =
context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
context.getSystemService(Context.CLIPBOARD_SERVICE) as ClipboardManager
if (clipboard.hasPrimaryClip()) {
val clip: ClipData? = clipboard.primaryClip
if (clip != null && clip.itemCount > 0) {
......
......@@ -13,6 +13,7 @@ import com.duben.library.utils.GlideUtils
import com.duben.loveplayletd.R
import com.duben.loveplayletd.ui.activitys.base.BaseActivity
import com.duben.library.utils.nodoubleclick.AntiShake
import com.duben.loveplayletd.common.AppConfig
import com.duben.loveplayletd.common.OssType
import com.duben.loveplayletd.common.UserProfile
import com.duben.loveplayletd.manager.OssManager
......@@ -134,7 +135,7 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
if (UserHelper.instance.isBpkg() && !isHaveGuid && et_ruid_code.text.toString()
.isNotEmpty()
.isNotEmpty()
) {
basicUserProfilePresenter.updateRuserShareCode(et_ruid_code.text.toString())
}
......@@ -153,12 +154,12 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
private fun showAgePickDialog() {
mSinglePickDialog = SinglePickDialog(
this, UserProfile.PROFILE_NL.str,
getAgePickerData(),
"1990"
this, UserProfile.PROFILE_NL.str,
getAgePickerData(),
"1990"
)
mSinglePickDialog?.setPickResultListener(object :
SinglePickDialog.OnPickResultListener {
SinglePickDialog.OnPickResultListener {
override fun onPickResult(result: String) {
tv_age.text = result
}
......@@ -183,6 +184,7 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
}
override fun initBasicSuc() {
AppConfig.basicUserProfileFlag = true
finish()
}
......@@ -199,42 +201,42 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
private fun showAlbum() {
val windowAnimationStyle = PictureWindowAnimationStyle()
windowAnimationStyle.ofAllAnimation(
com.luck.picture.lib.R.anim.picture_anim_up_in,
com.luck.picture.lib.R.anim.picture_anim_down_out
com.luck.picture.lib.R.anim.picture_anim_up_in,
com.luck.picture.lib.R.anim.picture_anim_down_out
)
PermissionX.init(this)
.permissions(
Manifest.permission.READ_EXTERNAL_STORAGE,
.permissions(
Manifest.permission.READ_EXTERNAL_STORAGE,
// Manifest.permission.WRITE_EXTERNAL_STORAGE,
Manifest.permission.CAMERA
)
.request { allGranted: Boolean, _: List<String?>?, _: List<String?>? ->
if (allGranted) {
val isEnableCrop = true
PictureSelector.create(this)
.openGallery(PictureMimeType.ofImage())
.theme(R.style.picture_WeChat_style) // 微信主题色
.isWeChatStyle(true) // 微信样式
.isCamera(true) //列表是否显示拍照按钮
.isZoomAnim(false)//图片选择缩放效果
.isEnableCrop(isEnableCrop)//是否开启裁剪
.setPictureWindowAnimationStyle(windowAnimationStyle)
.withAspectRatio(4, 4)
.isCompress(true)//是否压缩
.compressFocusAlpha(false)//压缩后是否保持图片的透明通道
.minimumCompressSize(200)// 小于多少kb的图片不压缩
.compressQuality(60)//图片压缩后输出质量
.synOrAsy(true)//开启同步or异步压缩
.maxSelectNum(10)
.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)//屏幕旋转方向
.selectionMode(PictureConfig.SINGLE)//单选or多选
.imageEngine(GlideEngine.createGlideEngine())// 图片加载引擎
.forResult(PictureConfig.CHOOSE_REQUEST)
} else {
showMissingPermissionDialog("位置 相机")
Manifest.permission.CAMERA
)
.request { allGranted: Boolean, _: List<String?>?, _: List<String?>? ->
if (allGranted) {
val isEnableCrop = true
PictureSelector.create(this)
.openGallery(PictureMimeType.ofImage())
.theme(R.style.picture_WeChat_style) // 微信主题色
.isWeChatStyle(true) // 微信样式
.isCamera(true) //列表是否显示拍照按钮
.isZoomAnim(false)//图片选择缩放效果
.isEnableCrop(isEnableCrop)//是否开启裁剪
.setPictureWindowAnimationStyle(windowAnimationStyle)
.withAspectRatio(4, 4)
.isCompress(true)//是否压缩
.compressFocusAlpha(false)//压缩后是否保持图片的透明通道
.minimumCompressSize(200)// 小于多少kb的图片不压缩
.compressQuality(60)//图片压缩后输出质量
.synOrAsy(true)//开启同步or异步压缩
.maxSelectNum(10)
.setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED)//屏幕旋转方向
.selectionMode(PictureConfig.SINGLE)//单选or多选
.imageEngine(GlideEngine.createGlideEngine())// 图片加载引擎
.forResult(PictureConfig.CHOOSE_REQUEST)
} else {
showMissingPermissionDialog("位置 相机")
}
}
}
}
/**
......@@ -257,13 +259,13 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
@Throws(Exception::class)
override fun doInBackground(): List<File> {
return Luban.with(mContext)
.loadMediaData<LocalMedia>(arrayListOf(media))
.ignoreBy(200)
.isCamera(false)
.setCompressQuality(80)
.setTargetDir(null)
.setFocusAlpha(false)
.setNewCompressFileName(newFileName).get()
.loadMediaData<LocalMedia>(arrayListOf(media))
.ignoreBy(200)
.isCamera(false)
.setCompressQuality(80)
.setTargetDir(null)
.setFocusAlpha(false)
.setNewCompressFileName(newFileName).get()
}
override fun onSuccess(files: List<File>) {
......@@ -312,7 +314,7 @@ class BasicUserProfileActivity : BaseActivity(), View.OnClickListener, BasicUser
// 相册获取图片
PictureConfig.CHOOSE_REQUEST -> {
val selectList: List<LocalMedia> =
PictureSelector.obtainMultipleResult(data)
PictureSelector.obtainMultipleResult(data)
val img = selectList[0]
uploadOss(img.compressPath, OssType.PHOTO.type)
}
......
......@@ -151,11 +151,11 @@ class ShareActivity : BaseActivity(), View.OnClickListener, InviteView {
rcy_my_invite.adapter = mShareInviteAdapter
if (UserManager.getInstance().userSex == 1) {
tv_tips.visibility = View.GONE
tv_tip2.visibility = View.GONE
tv_tip3.text = "2.通过邀请用户充值VIP即可获取相应会员奖励。"
}
// if (UserManager.getInstance().userSex == 1) {
// tv_tips.visibility = View.GONE
// tv_tip2.visibility = View.GONE
// tv_tip3.text = "2.通过邀请用户充值VIP即可获取相应会员奖励。"
// }
}
override fun onClick(v: View?) {
......
......@@ -289,6 +289,7 @@
android:textColor="@color/color_F1D6BA" />
<TextView
android:visibility="gone"
android:id="@+id/tv_tips"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -297,6 +298,7 @@
android:textColor="@color/color_F1D6BA" />
<TextView
android:visibility="gone"
android:id="@+id/tv_tip2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
......@@ -311,7 +313,7 @@
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="3.通过邀请用户充值VIP即可获取相应佣金和会员奖励。"
android:text="2.通过邀请用户充值VIP即可获取相应佣金和会员奖励。"
android:textColor="@color/color_F1D6BA" />
<TextView
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment