首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基础ZXING库应用

基础ZXING库应用
EN

Stack Overflow用户
提问于 2011-03-04 19:38:45
回答 1查看 999关注 0票数 0

我在试着生产

代码语言:javascript
复制
public Button.OnClickListener mScan = new Button.OnClickListener() {
    public void onClick(View v) {
        Intent intent = new Intent("com.google.zxing.client.android.SCAN");
        intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
        startActivityForResult(intent, 0);
    }
};

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
    if (requestCode == 0) {
        if (resultCode == RESULT_OK) {
            String contents = intent.getStringExtra("SCAN_RESULT");
            String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
            // Handle successful scan
        } else if (resultCode == RESULT_CANCELED) {
            // Handle cancel
        }
    }
}

因此,通过使用库不需要安装软件,我查看了随附的应用程序,并将CaptureActivity.java添加到我的项目中,以确定是否能够找到核心扫描循环,但它只需要越来越多的文件(总共大约有28个文件),而且在没有错误之后,它仍然无法工作。

我不想做任何花哨的事情,只是在一个按钮上点击打开捕获布局,扫描代码,返回代码。

有几个例子说明如何解码本地文件,而不是实际的扫描端来检测实际的条形码。

所以,我帮助的是嵌入扫描代码

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-03-06 10:19:42

我觉得你搞混了两件事。您所拥有的代码显示您正试图通过意图进行集成,在这种情况下,您根本不需要应用程序中的任何项目代码。

android/中的源代码是一个完整的独立应用程序(条形码扫描器),它不是为您编写的(尽管Apache许可证允许它)。你所做的不受支持、推荐或鼓励--通过意图进行整合要容易得多。

编写自己的应用程序,也许可以从Android源代码中寻找灵感,并使用core/库进行扫描。核心扫描发生在DecodeThread中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5198425

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档