package com.fanghua.driver.ui.mine
|
|
import androidx.core.os.bundleOf
|
import cn.sinata.xldutils.utils.clickDelay
|
import com.fanghua.driver.R
|
import com.fanghua.driver.base.Const
|
import com.fanghua.driver.base.ShareActivity
|
import com.fanghua.driver.bean.PopularizeBean
|
import com.fanghua.driver.dialog.BigImageDialog
|
import com.fanghua.driver.dialog.ShareDialog
|
import com.fanghua.driver.netUtls.Api
|
import com.fanghua.driver.netUtls.callNet
|
import com.fanghua.driver.netUtls.getMapByAny
|
import com.fanghua.driver.utils.QRCodeUtil
|
import com.google.gson.Gson
|
import com.scwang.smartrefresh.layout.util.SmartUtil
|
import com.umeng.socialize.bean.SHARE_MEDIA
|
import kotlinx.android.synthetic.main.activity_popularize.*
|
import org.jetbrains.anko.toast
|
|
class PopularizeActivity : ShareActivity() {
|
override fun setContentView() {
|
setContentView(R.layout.activity_popularize)
|
}
|
|
var url = ""
|
|
override fun initView() {
|
setTitleText("推广")
|
callNet(Api.queryPromotionQRCode, getMapByAny()){
|
val fromJson = Gson().fromJson(it, PopularizeBean::class.java)
|
if (fromJson.resultUtil.code == 10000){
|
fromJson.resultUtil.data.apply {
|
this@PopularizeActivity.url = url
|
var bit = QRCodeUtil.createQRCodeBitmap(url,
|
SmartUtil.dp2px(220f),
|
SmartUtil.dp2px(220f)
|
)
|
iv_code.setImageBitmap(bit)
|
tv_all_count.text = total.toString()
|
tv_user_count.text = user.toString()
|
tv_driver_count.text = driver.toString()
|
}
|
|
}else
|
toast(fromJson.resultUtil.msg)
|
}
|
}
|
|
override fun setOnclick() {
|
tv_action.clickDelay {
|
val shareDialog = ShareDialog()
|
shareDialog.setCallback(object :ShareDialog.Callback{
|
override fun onOk(way: Int) {
|
share(this@PopularizeActivity,if (way == 0) SHARE_MEDIA.WEIXIN else SHARE_MEDIA.WEIXIN_CIRCLE,
|
Const.Share.CONTENT,Const.Share.TITLE,url,null)
|
shareDialog.dismissAllowingStateLoss()
|
}
|
})
|
shareDialog.show(supportFragmentManager,"share")
|
}
|
|
iv_code.setOnClickListener {
|
val bigImageDialog = BigImageDialog()
|
bigImageDialog.arguments = bundleOf("url" to url)
|
bigImageDialog.show(supportFragmentManager,"img")
|
}
|
}
|
|
}
|