隔江千里

如果在手机中安装了zxing条形码扫描仪,则非常简单:Intent intent = new Intent("com.google.zxing.client.android.SCAN");       intent.putExtra("SCAN_MODE", "PRODUCT_MODE");//for Qr code, its "QR_CODE_MODE" instead of "PRODUCT_MODE"       intent.putExtra("SAVE_HISTORY", false);//this stops saving ur barcode in barcode scanner app's history       startActivityForResult(intent, 0);并在OnActivityResult:    @Override    protected void onActivityResult(int requestCode, int resultCode, Intent data) {        super.onActivityResult(requestCode, resultCode, data);        if (requestCode == 0) {            if (resultCode == RESULT_OK) {                    String contents = data.getStringExtra("SCAN_RESULT"); //this is the result            } else             if (resultCode == RESULT_CANCELED) {              // Handle cancel            }        }    }如果尚未安装:您可以将此代码放入try-catch块中并捕获异常,您可以执行以下操作:Uri marketUri = Uri.parse("market://details?id=com.google.zxing.client.android");Intent marketIntent = new Intent(Intent.ACTION_VIEW,marketUri);startActivity(marketIntent);因此,它将重定向到该应用程序,android market并且如果barcode scanner已安装,则该应用程序将继续运行一次。如果您不想在应用程序中使用其他应用程序,则必须下载zxing库并尝试使用core.jar文件(它是使用apache ant创建的)中的类。请按照本教程进行操作:https://github.com/zxing/zxing/wiki/Getting-Started-Developing可以在这里找到所有“意图”选项:http://code.google.com/p/zxing/source/browse/trunk/android/src/com/google/zxing/client/android/Intents.java

android zxing 使用,如何在Android中使用Zxing相关推荐

  1. android在java下建立模块,Android Studio:如何在Android模块中包含Java模块?

    在Android工作室我有一个Android模块,我们称之为MyAndroid.我还有一个Java模块(不是独立的JAR,而是模块中的完整Java项目),我们称之为MyJava.Android Stu ...

  2. android view gesturedetector,如何在Android中利用 GestureDetector进行手势检测

    如何在Android中利用 GestureDetector进行手势检测 发布时间:2020-11-26 16:15:21 来源:亿速云 阅读:92 作者:Leah 今天就跟大家聊聊有关如何在Andro ...

  3. android编辑配置文件,如何在android studio中修改配置文件

    在使用android studio过程中,你知道怎么手动修改配置文件吗?下面是学习啦小编给大家整理的一些有关在android studio中修改配置文件的方法,希望对大家有帮助! 在android s ...

  4. android 显示进度,progressdialog-如何在Android中显示进度对话框?

    progressdialog-如何在Android中显示进度对话框? 当我单击"登录"按钮时,我想显示ProgressDialog,这需要时间才能移动到另一个页面. 我怎样才能做到 ...

  5. android togglebutton 动画,如何在Android中使用ToggleButton多状态按钮控件

    如何在Android中使用ToggleButton多状态按钮控件 发布时间:2020-12-05 16:53:37 来源:亿速云 阅读:84 作者:Leah 这篇文章给大家介绍如何在Android中使 ...

  6. android radiogroup 添加,如何在android中动态添加textview到radiogroup

    大家好, 我们想动态地在radiogroup旁边添加textview.基于服务响应,我们需要在不使用xml的情况下将标签添加到radiogroup. 在某些情况下基于最长无线电如何在android中动 ...

  7. android listview单击,如何在Android中处理ListView单击

    如何在Android中处理ListView单击 如何在ListView上收听点击事件? 这就是我现在拥有的 ListView list = (ListView)findViewById(R.id.Li ...

  8. android vitamio 函数,如何在Android Studio中集成Vitamio?

    我试图将Vitamio Bundle集成到我的Android Studio项目中,但这不适用于我的步骤 >我创建了一个新的Android项目"空白活动" >我选择文件& ...

  9. android 打开闪光灯,如何在Android中以编程方式打开前置闪光灯...

    对于这个问题,你应该: >检查手电筒是否是 可用与否? >如果是,则关闭/打开 >如果没有,那么根据你的应用,你可以做任何事情 需要. 要检查设备中闪存的可用性: 您可以使用以下内容 ...

最新文章

  1. INPUT type=password 元素 | input type=password 对象
  2. ruby的module与Java的interface以及C++的friend
  3. 帝国整站PHP源码,帝国cms 诗词整站源码
  4. leetcode 853. Car Fleet | 853. 车队(Golang)
  5. ionic + cordova 使用 cordova-gallery-api 获取本地相册所有图片
  6. JAVA中动态编译的简单使用
  7. 《Python Cookbook 3rd》笔记(1.20):合并多个字典或映射
  8. 为什么公司宁愿花25K重新招人,也不愿花20K留住老员工?
  9. 最后一周 | 微生物组-扩增子16S分析第9期(报名直播课免费参加线下2020.8)
  10. jitpack第三方依赖库使用
  11. 大数据时代:数据质量逐渐成关注焦点
  12. 从零开始刷Leetcode——动态规划(70.198.303)
  13. 串口调试工具(Python2.7+pyserial+Tkinter)
  14. 计算机钢琴键盘,Everyone Piano
  15. WD西部数据2TB,2.5寸移动硬盘,因为磁头坏了,长时间通电导致划片划伤,维修过程通过反复更换磁头
  16. win10怎么获得计算机权限,Win10如何获取TrustedInstaller超级权限?
  17. 负载均衡和Nginx
  18. 阿里JAVA实习生面试总结(2019年春招)
  19. 免费Excel自动化转云端OA/ERP/CRM等办公系统数据管理软件工具
  20. C++希尔密码的实现以及运用

热门文章

  1. [读书笔记]《APP研发录》之App图片缓存设计
  2. javascript+css+html购物车案例
  3. MP3播放器如果你在移动
  4. 无功补偿基础知识学习
  5. Element UI 使用 el-carousel 焦点图
  6. 什么是高防服务器?如何正确的选择高防服务器
  7. [codeforces 630K]Indivisibility
  8. nginx配置解析流程
  9. Spring LDAP的使用
  10. 真正的红牌给了意大利!!!