From d1a9e3312387b6c47e6186af506787a8a66369d1 Mon Sep 17 00:00:00 2001
From: lmw <125975490@qq.com>
Date: 星期六, 09 十一月 2024 18:40:36 +0800
Subject: [PATCH] fix

---
 app/src/main/java/com/sinata/xqmuse/ui/mine/ShareActivity.kt |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/sinata/xqmuse/ui/mine/ShareActivity.kt b/app/src/main/java/com/sinata/xqmuse/ui/mine/ShareActivity.kt
index d6eaf04..f4de509 100644
--- a/app/src/main/java/com/sinata/xqmuse/ui/mine/ShareActivity.kt
+++ b/app/src/main/java/com/sinata/xqmuse/ui/mine/ShareActivity.kt
@@ -4,17 +4,23 @@
 import android.webkit.WebChromeClient
 import android.webkit.WebSettings
 import android.webkit.WebViewClient
+import androidx.core.os.bundleOf
 import cn.sinata.xldutils.activity.BaseActivity
 import com.github.zackratos.ultimatebar.UltimateBar
+import com.share.utils.ShareUtils
 import com.sinata.xqmuse.R
 import com.sinata.xqmuse.dialog.ShareDialog
+import com.sinata.xqmuse.network.Apis
 import com.sinata.xqmuse.network.HttpManager
 import com.sinata.xqmuse.network.request
 import com.sinata.xqmuse.utils.interfaces.StringCallback
+import com.umeng.socialize.bean.SHARE_MEDIA
 import kotlinx.android.synthetic.main.activity_share.*
 import org.jetbrains.anko.backgroundColor
 
 class ShareActivity:BaseActivity() {
+    private val userId by lazy { intent.getStringExtra("userId") }
+
     override fun onCreate(savedInstanceState: Bundle?) {
         super.onCreate(savedInstanceState)
         setContentView(R.layout.activity_share)
@@ -39,9 +45,16 @@
         iv_back.setOnClickListener { finish() }
         tv_action.setOnClickListener {
             val shareDialog = ShareDialog()
+            shareDialog.arguments = bundleOf("isSave" to true)
             shareDialog.callback = object :StringCallback{
                 override fun onResult(rst: String) {
+                    if (rst == "wx"){
+                        ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN,"分享内容","分享标题",Apis.SHARE_APP.format(userId),null,"")
+                    }else if (rst == "circle"){
+                        ShareUtils.share(this@ShareActivity,SHARE_MEDIA.WEIXIN_CIRCLE,"分享内容","分享标题",Apis.SHARE_APP.format(userId),null,"")
+                    }else{
 
+                    }
                 }
             }
             shareDialog.show(supportFragmentManager,"share")
@@ -61,6 +74,7 @@
                     "utf-8",
                     null
                 )
+                iv_share.setImageURI(poster)
             }
         }
     }

--
Gitblit v1.7.1