pull/32/head
parent
b7ae77c400
commit
4bf2279d1a
@ -0,0 +1,95 @@ |
|||||||
|
package io.legado.app.ui.about |
||||||
|
|
||||||
|
|
||||||
|
import android.content.ClipData |
||||||
|
import android.content.ClipboardManager |
||||||
|
import android.content.Context |
||||||
|
import android.content.Intent |
||||||
|
import android.net.Uri |
||||||
|
import android.os.Bundle |
||||||
|
import android.widget.Toast |
||||||
|
import androidx.lifecycle.AndroidViewModel |
||||||
|
import io.legado.app.R |
||||||
|
import io.legado.app.base.BaseActivity |
||||||
|
import io.legado.app.utils.getViewModel |
||||||
|
import kotlinx.android.synthetic.main.activity_donate.* |
||||||
|
import kotlinx.android.synthetic.main.view_title_bar.* |
||||||
|
import org.jetbrains.anko.toast |
||||||
|
import java.net.URLEncoder |
||||||
|
|
||||||
|
/** |
||||||
|
* Created by GKF on 2018/1/13. |
||||||
|
* 捐赠页面 |
||||||
|
*/ |
||||||
|
|
||||||
|
class DonateActivity : BaseActivity<AndroidViewModel>() { |
||||||
|
|
||||||
|
override val viewModel: AndroidViewModel |
||||||
|
get() = getViewModel(AndroidViewModel::class.java) |
||||||
|
|
||||||
|
override val layoutID: Int |
||||||
|
get() = R.layout.activity_donate |
||||||
|
|
||||||
|
override fun onViewModelCreated(viewModel: AndroidViewModel, savedInstanceState: Bundle?) { |
||||||
|
setSupportActionBar(toolbar) |
||||||
|
vw_zfb_tz.setOnClickListener { aliDonate(this) } |
||||||
|
cv_wx_gzh.setOnClickListener { |
||||||
|
val clipboard = this.getSystemService(Context.CLIPBOARD_SERVICE) as? ClipboardManager |
||||||
|
val clipData = ClipData.newPlainText(null, "开源阅读软件") |
||||||
|
clipboard?.let { |
||||||
|
clipboard.primaryClip = clipData |
||||||
|
toast(R.string.copy_complete) |
||||||
|
} |
||||||
|
} |
||||||
|
vw_zfb_hb.setOnClickListener { openActionViewIntent("https://gedoor.github.io/MyBookshelf/zfbhbrwm.png") } |
||||||
|
vw_zfb_rwm.setOnClickListener { openActionViewIntent("https://gedoor.github.io/MyBookshelf/zfbskrwm.jpg") } |
||||||
|
vw_wx_rwm.setOnClickListener { openActionViewIntent("https://gedoor.github.io/MyBookshelf/wxskrwm.jpg") } |
||||||
|
vw_qq_rwm.setOnClickListener { openActionViewIntent("https://gedoor.github.io/MyBookshelf/qqskrwm.jpg") } |
||||||
|
vw_zfb_hb_ssm.setOnClickListener { getZfbHb(this) } |
||||||
|
} |
||||||
|
|
||||||
|
private fun getZfbHb(context: Context) { |
||||||
|
val clipboard = context.getSystemService(Context.CLIPBOARD_SERVICE) as? ClipboardManager |
||||||
|
val clipData = ClipData.newPlainText(null, "537954522") |
||||||
|
clipboard?.let { |
||||||
|
clipboard.primaryClip = clipData |
||||||
|
Toast.makeText(context, "高级功能已开启\n红包码已复制\n支付宝首页搜索“537954522” 立即领红包", Toast.LENGTH_LONG) |
||||||
|
.show() |
||||||
|
} |
||||||
|
try { |
||||||
|
val packageManager = context.applicationContext.packageManager |
||||||
|
val intent = packageManager.getLaunchIntentForPackage("com.eg.android.AlipayGphone")!! |
||||||
|
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK) |
||||||
|
context.startActivity(intent) |
||||||
|
} catch (e: Exception) { |
||||||
|
e.printStackTrace() |
||||||
|
} finally { |
||||||
|
|
||||||
|
} |
||||||
|
} |
||||||
|
|
||||||
|
private fun openActionViewIntent(address: String) { |
||||||
|
try { |
||||||
|
val intent = Intent(Intent.ACTION_VIEW) |
||||||
|
intent.data = Uri.parse(address) |
||||||
|
startActivity(intent) |
||||||
|
} catch (e: Exception) { |
||||||
|
e.printStackTrace() |
||||||
|
Toast.makeText(this, R.string.can_not_open, Toast.LENGTH_SHORT).show() |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
|
||||||
|
private fun aliDonate(context: Context) { |
||||||
|
try { |
||||||
|
val qrCode = URLEncoder.encode("tsx06677nwdk3javroq4ef0", "utf-8") |
||||||
|
val aliPayQr = |
||||||
|
"alipayqr://platformapi/startapp?saId=10000007&qrcode=https://qr.alipay.com/$qrCode" |
||||||
|
val intent = Intent(Intent.ACTION_VIEW, Uri.parse(aliPayQr)) |
||||||
|
context.startActivity(intent) |
||||||
|
} catch (e: Exception) { |
||||||
|
e.printStackTrace() |
||||||
|
} |
||||||
|
|
||||||
|
} |
||||||
|
} |
@ -0,0 +1,235 @@ |
|||||||
|
<?xml version="1.0" encoding="utf-8"?> |
||||||
|
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" |
||||||
|
xmlns:app="http://schemas.android.com/apk/res-auto" |
||||||
|
android:id="@+id/ll_content" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent" |
||||||
|
android:fitsSystemWindows="true" |
||||||
|
android:orientation="vertical"> |
||||||
|
|
||||||
|
<io.legado.app.ui.widget.TitleBar |
||||||
|
android:id="@+id/title_bar" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
app:title="@string/donate" /> |
||||||
|
|
||||||
|
<ScrollView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="match_parent" |
||||||
|
android:layout_margin="5dp"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="vertical"> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="vertical"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="10dp" |
||||||
|
android:text="你的支持是我更新的动力" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/cv_wx_gzh" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="vertical"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="10dp" |
||||||
|
android:text="请关注微信公众号 开源阅读软件 点击复制" /> |
||||||
|
</LinearLayout> |
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_zfb_hb_ssm" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="支付宝红包搜索码 537954522 点击复制" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_zfb_tz" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="支付宝收款,支持红包,点击直接跳转支付宝" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_zfb_hb" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="支付宝红包二维码" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_zfb_rwm" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="支付宝收款二维码" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_wx_rwm" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="微信赞赏码" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
<androidx.cardview.widget.CardView |
||||||
|
android:id="@+id/vw_qq_rwm" |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:clickable="true" |
||||||
|
android:focusable="true" |
||||||
|
android:foreground="?attr/selectableItemBackground" |
||||||
|
app:cardBackgroundColor="@color/background_card"> |
||||||
|
|
||||||
|
<LinearLayout |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:orientation="horizontal" |
||||||
|
android:padding="5dp"> |
||||||
|
|
||||||
|
<TextView |
||||||
|
android:layout_width="match_parent" |
||||||
|
android:layout_height="wrap_content" |
||||||
|
android:layout_gravity="center" |
||||||
|
android:layout_margin="5dp" |
||||||
|
android:text="QQ收款码" /> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
|
||||||
|
</androidx.cardview.widget.CardView> |
||||||
|
|
||||||
|
</LinearLayout> |
||||||
|
</ScrollView> |
||||||
|
|
||||||
|
</LinearLayout> |
Loading…
Reference in new issue