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