| | |
| | | import com.driver.igotrip.utils.Cache.CacheKey |
| | | import com.driver.igotrip.utils.QRCodeUtil |
| | | import com.scwang.smartrefresh.layout.util.SmartUtil |
| | | import com.umeng.socialize.ShareAction |
| | | import com.umeng.socialize.ShareContent |
| | | import com.umeng.socialize.UMShareListener |
| | | import com.umeng.socialize.bean.SHARE_MEDIA |
| | | import com.umeng.socialize.media.UMImage |
| | | import com.umeng.socialize.media.UMWeb |
| | | //import com.umeng.socialize.ShareAction |
| | | //import com.umeng.socialize.ShareContent |
| | | //import com.umeng.socialize.UMShareListener |
| | | //import com.umeng.socialize.bean.SHARE_MEDIA |
| | | //import com.umeng.socialize.media.UMImage |
| | | //import com.umeng.socialize.media.UMWeb |
| | | import org.jetbrains.anko.find |
| | | import org.jetbrains.anko.startActivity |
| | | |
| | |
| | | } |
| | | |
| | | view.find<View>(R.id.ll_wechat).setOnClickListener { |
| | | if (bit != null){ |
| | | shareImage(this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.WEIXIN,bit) |
| | | }else{ |
| | | share( |
| | | this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.WEIXIN |
| | | ) |
| | | } |
| | | // if (bit != null){ |
| | | // shareImage(this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.WEIXIN,bit) |
| | | // }else{ |
| | | // share( |
| | | // this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.WEIXIN |
| | | // ) |
| | | // } |
| | | |
| | | dialog!!.dismiss() |
| | | } |
| | | view.find<View>(R.id.ll_wechat_q).setOnClickListener { |
| | | if (bit != null){ |
| | | shareImage( |
| | | this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.WEIXIN_CIRCLE,bit |
| | | ) |
| | | }else{ |
| | | share( |
| | | this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.WEIXIN_CIRCLE |
| | | ) |
| | | } |
| | | // if (bit != null){ |
| | | // shareImage( |
| | | // this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.WEIXIN_CIRCLE,bit |
| | | // ) |
| | | // }else{ |
| | | // share( |
| | | // this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.WEIXIN_CIRCLE |
| | | // ) |
| | | // } |
| | | |
| | | dialog!!.dismiss() |
| | | } |
| | | view.find<View>(R.id.ll_qq_share).setOnClickListener { |
| | | if (bit != null){ |
| | | shareImage( |
| | | this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.QQ,bit |
| | | ) |
| | | }else{ |
| | | share( |
| | | this, |
| | | content, |
| | | getString(R.string.IGO打车), |
| | | shareStr, |
| | | UMImage(mContext, R.drawable.android_red_logo), |
| | | SHARE_MEDIA.QQ |
| | | ) |
| | | } |
| | | // if (bit != null){ |
| | | // shareImage( |
| | | // this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.QQ,bit |
| | | // ) |
| | | // }else{ |
| | | // share( |
| | | // this, |
| | | // content, |
| | | // getString(R.string.IGO打车), |
| | | // shareStr, |
| | | // UMImage(mContext, R.drawable.android_red_logo), |
| | | // SHARE_MEDIA.QQ |
| | | // ) |
| | | // } |
| | | |
| | | dialog!!.dismiss() |
| | | } |
| | | } |
| | | |
| | | open fun share( |
| | | context: Activity, |
| | | content: String?, |
| | | title: String?, |
| | | tagUrl: String?, |
| | | image: UMImage?, |
| | | platform: SHARE_MEDIA? |
| | | ) { |
| | | val web = UMWeb(tagUrl, title, content, image) |
| | | val shareContent = ShareContent() |
| | | shareContent.mMedia = web |
| | | ShareAction(context).setPlatform(platform) |
| | | .setShareContent(shareContent) |
| | | .setCallback(object : UMShareListener { |
| | | override fun onResult(p0: SHARE_MEDIA?) { |
| | | Log.d("TAG", p0.toString()) |
| | | } |
| | | // open fun share( |
| | | // context: Activity, |
| | | // content: String?, |
| | | // title: String?, |
| | | // tagUrl: String?, |
| | | // image: UMImage?, |
| | | // platform: SHARE_MEDIA? |
| | | // ) { |
| | | // val web = UMWeb(tagUrl, title, content, image) |
| | | // val shareContent = ShareContent() |
| | | // shareContent.mMedia = web |
| | | // ShareAction(context).setPlatform(platform) |
| | | // .setShareContent(shareContent) |
| | | // .setCallback(object : UMShareListener { |
| | | // override fun onResult(p0: SHARE_MEDIA?) { |
| | | // Log.d("TAG", p0.toString()) |
| | | // } |
| | | // |
| | | // override fun onCancel(p0: SHARE_MEDIA?) { |
| | | // } |
| | | // |
| | | // override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) { |
| | | // Log.d("TAG", p1!!.message.toString()) |
| | | // } |
| | | // |
| | | // override fun onStart(p0: SHARE_MEDIA?) { |
| | | // } |
| | | // |
| | | // }) |
| | | // .share() |
| | | // } |
| | | |
| | | override fun onCancel(p0: SHARE_MEDIA?) { |
| | | } |
| | | |
| | | override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) { |
| | | Log.d("TAG", p1!!.message.toString()) |
| | | } |
| | | |
| | | override fun onStart(p0: SHARE_MEDIA?) { |
| | | } |
| | | |
| | | }) |
| | | .share() |
| | | } |
| | | |
| | | open fun shareImage( |
| | | context: Activity, |
| | | content: String?, |
| | | title: String?, |
| | | tagUrl: String?, |
| | | image: UMImage?, |
| | | platform: SHARE_MEDIA?,bitmap:Bitmap |
| | | ) { |
| | | val image = UMImage(this@ShareActivity, bitmap) //bitmap文件 |
| | | val web = UMWeb(tagUrl, title, content, image) |
| | | val shareContent = ShareContent() |
| | | shareContent.mMedia = web |
| | | ShareAction(context).setPlatform(platform) |
| | | .withMedia(image) |
| | | .withText(content) |
| | | .setCallback(object : UMShareListener { |
| | | override fun onResult(p0: SHARE_MEDIA?) { |
| | | Log.d("TAG", p0.toString()) |
| | | } |
| | | |
| | | override fun onCancel(p0: SHARE_MEDIA?) { |
| | | } |
| | | |
| | | override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) { |
| | | Log.d("TAG", p1!!.message.toString()) |
| | | } |
| | | |
| | | override fun onStart(p0: SHARE_MEDIA?) { |
| | | } |
| | | |
| | | }) |
| | | .share() |
| | | } |
| | | // open fun shareImage( |
| | | // context: Activity, |
| | | // content: String?, |
| | | // title: String?, |
| | | // tagUrl: String?, |
| | | // image: UMImage?, |
| | | // platform: SHARE_MEDIA?,bitmap:Bitmap |
| | | // ) { |
| | | // val image = UMImage(this@ShareActivity, bitmap) //bitmap文件 |
| | | // val web = UMWeb(tagUrl, title, content, image) |
| | | // val shareContent = ShareContent() |
| | | // shareContent.mMedia = web |
| | | // ShareAction(context).setPlatform(platform) |
| | | // .withMedia(image) |
| | | // .withText(content) |
| | | // .setCallback(object : UMShareListener { |
| | | // override fun onResult(p0: SHARE_MEDIA?) { |
| | | // Log.d("TAG", p0.toString()) |
| | | // } |
| | | // |
| | | // override fun onCancel(p0: SHARE_MEDIA?) { |
| | | // } |
| | | // |
| | | // override fun onError(p0: SHARE_MEDIA?, p1: Throwable?) { |
| | | // Log.d("TAG", p1!!.message.toString()) |
| | | // } |
| | | // |
| | | // override fun onStart(p0: SHARE_MEDIA?) { |
| | | // } |
| | | // |
| | | // }) |
| | | // .share() |
| | | // } |
| | | |
| | | |
| | | } |