php生成Android客户端扫描可登录的二维码
|
本文实例为大家分享了php网页生成二维码,Android客户端扫描登录的具体代码,供大家参考,具体内容如下 使用了Github上具有扫码功能的ZXing开源库,使用了通过随机数生成二维码图片网络API,整个过程经过三步: 1.PHP网页生成二维码,相应随机数存储到数据库中; 2.Android客户端扫码,携带username保存至随机数对应的位置; 3.每隔一段时间,PHP通过Ajax轮询数据库,判断是否为空,不为空则跳转网页。 具体代码: 1. 通过随机数生成二维码图片,并执行轮询操作命令的主页面<img src="http://qr.liantu.com/api.php?text=<?php echo $randnumber;?>" width="300px"/> 2. 数据库连接页面?>3.执行轮询操作的页面,username不为空则跳转4.自定义的API,对客户端的username进行保存require 'mysql_connect.php';mysql_query("update qr_login set username='$username' where randnumber= '$randnumber'"); ?> 5. Android客户端执行扫码操作的Activityimport com.Cenquanyu.qrlogin.R; import com.zxing.activity.CaptureActivity; import android.app.Activity;
private Button btnScan; private static final String WEB_URL = "http://172.31.19.202/QRLogin/";//改成PC端相应地址 @Override
} @Override @Override
} 6. 网络请求类import java.io.IOException; import java.net.HttpURLConnection; import java.net.MalformedURLException; import java.net.URL; public class HttpUtils{ 以上就是本文的全部内容,希望对大家的学习有所帮助。 (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
