在自己的应用中打开微信扫一扫代码:
private void toWeChatScan() {
try {
//利用Intent打开微信
Uri uri = Uri.parse("weixin://dl/scan");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
} catch (Exception e) {
//若无法正常跳转,在此进行错误处理
Toast.makeText(DinpayWeChatActivity.this, "无法跳转到微信,请检查您是否安装了微信!", Toast.LENGTH_SHORT).show();
}
}
使用以上代码跳转到微信(版本:6.3.18)扫一扫,会出现以下情况:
| 情况 | 结果 |
|---|---|
| 安装并登陆了微信 | 跳转到微信扫一扫 |
| 安装了但未登陆微信 | 跳转到微信登陆,登陆成功后跳转到扫一扫 |
| 未安装微信 | Toast没安装微信 |
注(2016年8月1日):
现在微信不能直接跳转到微信扫一扫,只能跳到微信首页:
方法一
将代码
Uri uri = Uri.parse("weixin://dl/scan");
改为
Uri uri = Uri.parse("weixin://");
方法二
通过包名打开微信
Intent intent = getPackageManager().getLaunchIntentForPackage("com.tencent.mm");
startActivity(intent);
本文介绍了一种在应用程序中调用微信扫一扫功能的方法,并提供了具体的代码实现。文中还详细说明了不同情况下(如已登录微信、未登录微信及未安装微信等)的处理方式。
6677

被折叠的 条评论
为什么被折叠?



