1.首先得开通QQ推广点击进入,因为你没有QQ推广,别人点击可以弹出到与你的联系界面,但不能和你聊天,提示是您还没有加对方为好友,请添加好友.
代码:
//添加好友
String url = "mqqwpa://im/chat?chat_type=wpa&uin=1203415047";//uin是发送过去的qq号码
//添加群的
//String url = "mqqwpa://im/chat?chat_type=group&uin=670943305&version=1"; //uin是发送过去的qq群号码
//String url = "mqqwpa://im/chat?chat_type=wpa&uin=1970874029";
// 同样也是QQ号码
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse(url)));
微信
微信没打标题.因为微信只能打开页面,但确实不能做什么,你可以实现一个这样的给你,复制内容,并跳转到微信粘贴.
android:textIsSelectable="true//TextView的复制粘贴功能
还可以用下面这种,点击按钮复制成功以后直接跳转到微信
ClipboardManager cm = (ClipboardManager) getSystemService(Context.CLIPBOARD_SERVICE);//拷贝的一个Manager
将文本内容放到系统剪贴板里。
cm.setText(tv_yaoqingma.getText());
new ToastView(this, "复制成功").show();//自定义的toast
这是微信的(只能进去微信)
Intent intent = new Intent();
ComponentName cmp=new ComponentName("com.tencent.mm","com.tencent.mm.ui.LauncherUI");
intent.setAction(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setComponent(cmp);
startActivity(intent);
支付宝
1.要求其实很简单,原理还是扫码,就是说我们点击就相当于扫码,那扫码是啥呐,扫码是链接,使用你先得把你的支付宝收款二维码链接取出来 https://cli.im/deqr/
//支付宝的包名
private static final String ALIPAY_PACKAGE_NAME = "com.eg.android.AlipayGphone";
//支付宝的扫码跳转链接
String intentFullUrl = "intent://platformapi/startapp?saId=10000007&" +
"clientVersion=3.7.0.0718&qrcode=https%3A%2F%2Fqr.alipay.com%2F{urlCode}%3F_s" +
"%3Dweb-other&_t=1472443966571#Intent;" +
"scheme=alipayqr;package=com.eg.android.AlipayGphone;end";
//支付宝口碑码3
private String PRAISE3="*********";
//支付宝口碑码2
private String PRAISE2="*********";
//支付宝口碑码1
private String PRAISE1="*********";
//支付宝付款吗
private String ALIPAY="FKX0983602ZLYG2ZSS2I92?t=1558013280203";
注意:口碑码需要申请,普通码可以直接使用
@Override
public void onClick(View v) {
switch (v.getId()) {
default:
break;
case R.id.cv_about_award:
if (hasInstalledAlipayClient(getContext())) {
startAlipayClient(getActivity(), intentFullUrl);
} else {
Snackbar.make(getActivity().getWindow().getDecorView(), "木有检测到支付宝客户端 T T", Snackbar.LENGTH_SHORT).show();
}
break;
case R.id.cdv_about_contact:
startPopup();
break;
}
}
//判断本机是否安装了支付宝
public boolean hasInstalledAlipayClient(Context context) {
PackageManager pm = context.getPackageManager();
try {
PackageInfo info = pm.getPackageInfo(ALIPAY_PACKAGE_NAME, 0);
return info != null;
} catch (PackageManager.NameNotFoundException e) {
e.printStackTrace();
return false;
}
}
//是否可以打开支付宝
public boolean startIntentUrl(Activity activity, String intentFullUrl) {
try {
Intent intent = Intent.parseUri(
intentFullUrl,
Intent.URI_INTENT_SCHEME
);
activity.startActivity(intent);
return true;
} catch (URISyntaxException e) {
e.printStackTrace();
return false;
} catch (ActivityNotFoundException e) {
e.printStackTrace();
return false;
}
}
//判断成功,启动跳转并弹出你的付款页面
//https://qr.alipay.com/stx03243wk56lmnpgd7nm1b {urlCode}链接的这个替换你的支付宝后面的 "stx03243wk56lmnpgd7nm1b"
public boolean startAlipayClient(Activity activity, String urlCode) {
return startIntentUrl(activity, intentFullUrl.replace("{urlCode}", PRAISE1));
}
重要的的你可以点给赞吗,亲?!
技术永无止境,学习还需努力---------------------------------------------------楚木吖!