Android sdutio配置Zxing进行扫码功能的实现方法
2017-05-12 11:46
736 查看
最快的调用Zxing方法
1.关联第三方库
2.调用基础的扫码
3.获取返回值
具体代码如下:
//1.默认选项启动意图 new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity //2.获取得到的结果: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, data); if(result != null) { if(result.getContents() == null) { Toast.makeText(this, "取消扫码", Toast.LENGTH_LONG).show(); } else { Toast.makeText(this, "扫码结果:" + result.getContents(), Toast.LENGTH_LONG).show(); } } else { super.onActivityResult(requestCode, resultCode, data); } }
MainActivity.java
apply plugin: 'com.android.application' android { compileSdkVersion 25 buildToolsVersion "25.0.2" defaultConfig { applicationId "wei.shm.zxingscancode" minSdkVersion 15 targetSdkVersion 25 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { exclude group: 'com.android.support', module: 'support-annotations' }) compile 'com.android.support:appcompat-v7:25.2.0' compile 'com.android.support.constraint:constraint-layout:1.0.1' testCompile 'junit:junit:4.12' //新建项目只增加这个 compile 'com.journeyapps:zxing-android-embedded:3.5.0' //需要核对的有: //1.备置仓库:repositories里的jcenter() //2.com.android.support:appcompat-v7:版本号必须大于23以上 //3.buildToolsVersion:版本需要大于等于23.0.2,旧版本可能会导致编译错误 //以上条件都满足则只需要添加 compile 'com.journeyapps:zxing-android-embedded:3.5.0' }
IntentIntegrator相关方法注解翻译
setCaptureActivity:设置活动类使用。它可以是任何活动,但应处理的意图额外使用这里。
setPrompt:设置一个提示显示在捕捉屏幕上,而不是使用默认。
setOrientationLocked:默认情况下,方向锁定。设置为false不锁定。
setCameraId:使用指定的相机ID。
setBeepEnabled:设置为false禁用扫描的哔哔声。
setBarcodeImageEnabled:设置为true,以便在结果意图中保存条形码图像并发送其路径。
setDesiredBarcodeFormats:设置所需的条码格式扫描。
initiateScan:启动扫描所有已知的条形码类型与默认相机。
setTimeout:启动扫描所有已知的条形码类型与默认相机。并启动计时器超时完成
createScanIntent:使用指定选项创建扫描意图。
以上所述是小编给大家介绍的Android sdutio配置Zxing进行扫码功能的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
您可能感兴趣的文章:
相关文章推荐
- 如何在android sdutio配置Zxing进行扫码功能
- android的手机任务管理器,关键功能实现方法总结
- android的手机任务管理器,关键功能实现方法总结
- 基于XML配置方式实现对action的所有方法进行输入校验
- android实现文件下载功能的3种方法
- 基于XML配置方式实现对action的所有方法和指定方法进行输入校验
- android的手机任务管理器,关键功能实现方法总结
- 分享Android进行远程登录下配置的方法
- 基于xml配置方式实现对action中指定方法进行输入校验
- c++服务器与android客户端进行文件传输功能的实现
- js实现图片放大缩小功能后进行复杂排序的方法
- 回发或回调参数无效。在配置中使用 或在页面中使用 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。
- android的手机任务管理器,关键功能实现方法总结
- android实现换肤功能的方法总结
- 第二十二章 基于XML配置方式实现对action的所有方法进行校验
- 复习struts2之基于XML配置方式实现对action的所有方法进行校验
- Android 利用httpclient进行网络通信,实现用户登录的方法
- Android 软件自动更新功能实现的方法
- 读取Spring配置文件 main方法里面测试实现功能
- android+json+php+mysql实现用户反馈功能方法解析