android pay 教程,移动支付框架-AndroidPay

本文介绍了一款封装了微信支付和支付宝支付的Android框架,提供统一接口,便于开发者集成。详细步骤包括在AndroidManifest中配置活动,以及展示如何在应用中调用微信和支付宝支付。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、概述

移动支付框架,封装了微信支付、支付宝支付,两种支付方式保持了统一的使用风格,使用方便。

二、版本

最新版本0.0.1,compile 'com.hengda.zwf:OkPay:0.0.1'

三、使用

1、修改AndroidManifest.xml

android:name="com.hengda.zwf.androidpay.WXPayCallbackActivity"

android:configChanges="orientation|keyboardHidden|navigation|screenSize"

android:launchMode="singleTop"

android:theme="@android:style/Theme.Translucent.NoTitleBar" />

android:name=".wxapi.WXPayEntryActivity"

android:exported="true"

android:targetActivity="com.hengda.zwf.androidpay.WXPayCallbackActivity" />

2、微信支付

/**

* 微信支付

*

* @author 祝文飞(Tailyou)

* @time 2017/3/20 10:13

*/

public void doWxpay(View view) {

String payParam = "";//pay param form server

WechatPay.getInstance(this, "wxff989c97f26783b1").doPay(payParam, new WechatPay.WXPayResultCallBack() {

@Override

public void onSuccess() {

Toast.makeText(getApplication(), "支付成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onError(int error_code) {

switch (error_code) {

case WechatPay.NO_OR_LOW_WX:

Toast.makeText(getApplication(), "未安装微信或微信版本过低", Toast.LENGTH_SHORT).show();

break;

case WechatPay.ERROR_PAY_PARAM:

Toast.makeText(getApplication(), "参数错误", Toast.LENGTH_SHORT).show();

break;

case WechatPay.ERROR_PAY:

Toast.makeText(getApplication(), "支付失败", Toast.LENGTH_SHORT).show();

break;

}

}

@Override

public void onCancel() {

Toast.makeText(getApplication(), "支付取消", Toast.LENGTH_SHORT).show();

}

});

}

3、支付宝支付

/**

* 支付宝支付

*

* @author 祝文飞(Tailyou)

* @time 2017/3/20 10:13

*/

public void doAlipay(View view) {

//pay param form server

String payParam = "pay param form server";

Alipay.getInstance(this).doPay(payParam, new Alipay.AlipayResultCallBack() {

@Override

public void onSuccess() {

Toast.makeText(getApplication(), "支付成功", Toast.LENGTH_SHORT).show();

}

@Override

public void onDealing() {

Toast.makeText(getApplication(), "支付处理中...", Toast.LENGTH_SHORT).show();

}

@Override

public void onError(int error_code) {

switch (error_code) {

case Alipay.ERROR_RESULT:

Toast.makeText(getApplication(), "支付失败:支付结果解析错误", Toast.LENGTH_SHORT).show();

break;

case Alipay.ERROR_NETWORK:

Toast.makeText(getApplication(), "支付失败:网络连接错误", Toast.LENGTH_SHORT).show();

break;

case Alipay.ERROR_PAY:

Toast.makeText(getApplication(), "支付错误:支付码支付失败", Toast.LENGTH_SHORT).show();

break;

default:

Toast.makeText(getApplication(), "支付错误", Toast.LENGTH_SHORT).show();

break;

}

}

@Override

public void onCancel() {

Toast.makeText(getApplication(), "支付取消", Toast.LENGTH_SHORT).show();

}

});

}

四、使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值