android pos机对接微信刷脸支付时如何做到双屏异显-2020年10月9日
- 作者: 墨镜不懂夜的黑
- 来源: 51数据库
- 2021-09-02
--------------------越让你感到困难的东西其实内在越简单。
对接微信支付刷脸支付时出现的问题,因为我这边使用的是大屏的双屏异显的pos机,在做第二个屏幕显示的时候我使用的是presentation这个类,结果发现,吊起微信刷脸界面的时候,发现这个presentation显示在微信刷脸支付的上面,微信刷脸支付的地方被覆盖了,查了好久,终于在微信支付的官方问题回复的地方找到了解决问题的方法,因为微信支付吊起刷脸支付的界面不是个presentation,是个activity,就显示在我写的presentation的界面的下面。但后来我找到了方法,原来显示第二个屏幕的方法不止一个。
ActivityOptions options = ActivityOptions.makeBasic();
options.setLaunchDisplayId(1); //这里一直display0是第一块屏;display1是第二块屏
Intent secondIntent = new Intent();
ComponentName cn= new ComponentName("com.tencent.wxpay.imagefacesign","com.tencent.wxpay.imagefacesign.selfhelpPresentation");
secondIntent .setComponent(cn);
secondIntent.addFlags(Intent.FLAG_ACTIVITY_MULTIPLE_TASK|Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(secondIntent, options.toBundle());
使用这种方法可以启动一个activity显示在第二个屏幕上,这样的话,再次吊起微信刷脸支付时,微信刷脸支付时就会显示在这个activity上面。这个必须要pos机的版本在android 几以上的话,我没做测试,需要你们自己测试一下,在这里我放一下,我找到这个问题解答的地方https://developers.weixin.qq.com/community/develop/doc/000a0e4275041898362a3496252800?_at=1602230799621
这个是微信官方助手的回复。
还有就是找到的博客的地方
https://blog.csdn.net/sunxiaolin2016/article/details/95194791
希望能给目前遇到此困难的人一点帮助。
毕竟我也困在这个地方好几天,很烦。
?
推荐阅读
热点文章
android中Bitmap用法(显示,保存,缩放,旋转)实例分析
12
android 仿微信聊天气泡效果实现思路
1
Android的尺度,drawable-xxxxxxx
2
Codeforces Round #656 (Div. 3) (C、D题)
1
Android之handler异步消息处理机制解析
6
GridView中图片显示出现上下间距过大,左右图片显示类似瀑布流的问题
0
AsyncTask的简单使用
5
两个简单Fragment之间的通信(三种方式)
18
uboot修改设置boot参数命令
41
android中实现从相册中一次性获取多张图片与拍照,并将选中的图片显示出来
2