从你的全世界路过_tel 2016-04-19 22:55 采纳率: 100%
浏览 2602

app内嵌html5 扫描二维码

webapp使用html5扫描二维码,注意不是使用native app的方式,我的用户手机连接我的网站点击网页上的“扫描”按钮就可以开始扫描二维码并把相应的信息读取到当前网页的input中。兼容ios和android,需要源码,并附带注释说明。

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-05 03:00
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    HTML5的Web App SDK是基于Android的QRCodeReader库实现的。这个库可以在任何支持Java的设备上运行,包括Android、iOS和Windows Phone等。它提供了处理二维码图像的功能,可以用于扫描二维码并提取数据。

    以下是一个简单的示例,展示了如何在Android Web View中使用Web App SDK来扫描二维码:

    import android.app.Activity;
    import android.content.Intent;
    import android.net.Uri;
    
    public class MainActivity extends Activity {
        private QRCodeReader qrCodeReader;
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            // 初始化QRCodeReader
            qrCodeReader = new QRCodeReader();
    
            findViewById(R.id.scan_button).setOnClickListener(new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    scan();
                }
            });
        }
    
        private void scan() {
            Intent intent = new Intent("com.example.webview.Scan");
            intent.setData(Uri.parse("qr://"));
            startActivity(intent);
        }
    }
    

    在这个例子中,我们创建了一个Activity类,其中包含一个QRCodeReader对象。当用户点击扫描按钮时,我们将调用scan方法。这个方法将打开一个新的Intent,指定要扫描的URL为"qr://",这将启动一个Web View,其中包含我们的网页。

    需要注意的是,由于Web App SDK只支持Android,所以如果你想要在iOS或Windows Phone上运行这个应用,你可能需要寻找其他的解决方案。

    展开全部

    评论
    编辑
    预览

    报告相同问题?

    悬赏问题

    • ¥15 vue请求不到数据,返回状态200,数据为html
    • ¥15 访问url时不会自动调用其 Servlet的doGet()
    • ¥15 用白鹭引擎开发棋牌游戏的前端为什么这么难找
    • ¥15 MATLAB解决问题
    • ¥35 哪位专业人士知道这是什么原件吗?哪里可以买到?
    • ¥15 关于#c##的问题:treenode反序列化后获取不到上一节点和下一节点,Fullpath和Handle报错
    • ¥15 一部手机能否同时用不同的app进入不同的直播间?
    • ¥20 输入import torch显示Intel MKL FATAL ERROR,系统驱动1%,: Cannot load mkl_intel_thread.dll.
    • ¥15 点云密度大则包围盒小
    • ¥15 nginx使用nfs进行服务器的数据共享
    手机看
    程序员都在用的中文IT技术交流社区

    程序员都在用的中文IT技术交流社区

    专业的中文 IT 技术社区,与千万技术人共成长

    专业的中文 IT 技术社区,与千万技术人共成长

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    关注【CSDN】视频号,行业资讯、技术分享精彩不断,直播好礼送不停!

    客服 返回
    顶部