PC和Android同屏展示二维码
来源:互联网 发布:lol数据查询网站 编辑:程序博客网 时间:2024/05/29 14:03
需求
在酒店、宾馆等前台,服务员使用PC机上的Web页面进行业务操作,随后需要客户扫描二维码进行信息确认。那么就需要在靠近客户的地方展示二维码,这里我们有一台安卓平板,平时轮播广告,而当客户确认信息时,在屏幕右下方弹出二维码方便顾客扫码。(PC和Android优先采用USB线连接)
解决方案
(1)在PC机上使用此服务端,依据Web页面上二维码的URL将图片下载到本机
(2)使用ADB(安卓调试桥)将二维码通过USB线传送到Android机
(3)Android机接收到二维码后,使用ImageView将其显示出来
注意事项
(1)ADB需要放置在D:\Software\platform-tools\adb
(2)二维码放置在D:\img,目录需要首先存在
代码
#include "stdafx.h"#include <cstdio>#include <UrlMon.h>#include <time.h>#include <conio.h>#pragma comment(lib, "urlmon.lib")using namespace std;char *lpStr;BOOL GetTextFromClipboard(){ if(::OpenClipboard(NULL)) { HGLOBAL hMem = GetClipboardData(CF_TEXT); if(NULL != hMem) { lpStr = (char*)::GlobalLock(hMem); if(NULL != lpStr) { ::GlobalUnlock(hMem); } } ::CloseClipboard(); return TRUE; } return FALSE;}int main(){system("D:\\Software\\platform-tools\\adb start-service");system("D:\\Software\\platform-tools\\adb remount");system("cls");while(true) {// 测试网址:http://img1.gtimg.com/news/pics/hv1/237/80/2243/145871712.jpgGetTextFromClipboard();printf("URL: %s\n",lpStr);if(lpStr != NULL){char c;double start=clock(),tot;URLDownloadToFile(NULL, lpStr, _T("D:\\img\\1.jpg"), NULL, NULL);printf("\nDo you want to send to Android [Y/N]: ");while((tot=clock()-start) <= 1000 && !kbhit()) {Sleep(1);}if(tot > 1000) {system("cls");continue;}else {scanf("%c",&c);}if(c == 'Y' || c == 'y') {system("D:\\Software\\platform-tools\\adb push D:\\img\\1.jpg system/");}}Sleep(1000);system("cls");}return 0;}
阅读全文
0 0
- PC和Android同屏展示二维码
- Android工具类: 基于Zxing的二维码生成和展示
- EasyIPCamera实现Windows PC桌面、安卓Android桌面同屏直播,助力无纸化会议系统
- Android和PC通信
- 判断手机和pc端的不同,事件也不同
- 同域名适配手机端和PC端
- Android生成二维码和扫描二维码zxing
- Android-扫二维码和生成二维码
- Android Xzing生成二维码和扫描二维码
- Android 二维码扫描和生成二维码
- 同域名同主机,让PC端和手机端显示不同网页
- 我的Android进阶之旅------>Android实现用Android手机控制PC端的关机和重启的功能(二)Android客户端功能展示
- PC生成二维码
- PC和Android adb通信
- android二维码扫描和生成
- Android 二维码 生成和识别
- Android 二维码 生成和识别
- Android 二维码 生成和识别
- eclipse中常见快捷键
- [BZOJ2653]middle-主席树
- Java.lang.NoClassDefFoundError: org/apache/poi/hssf/usermodel/HSSFWorkbook异常的解决方法
- spring 面试题
- MySQL 体系结构&Innodb
- PC和Android同屏展示二维码
- 迷茫的程序员
- <c语言经典100例>c32 大数相加
- [CodeForces242E]XOR on Segment-线段树
- C++ 实战之OpenCL环境搭建(一)
- JAVA框架面试题整理之—第一篇
- 深入理解请求转发和重定向的区别
- 剑指offer之连续子数组的最大和
- java面向对象的三大特征,五大基本原则