使用Android Studio

一、在build.gradle(Module:app)添加代码 下载,调用插件
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "24.0.1"
defaultConfig {
applicationId "com.example.ly.scanrfid"
minSdkVersion 19
targetSdkVersion 24
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
repositories {
mavenCentral()
maven {
url "http://dl.bintray.com/journeyapps/maven"
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:24.2.1'
// Supports Android 4.0.3 and later (API level 15)
compile 'com.journeyapps:zxing-android-embedded:2.0.1@aar'
// Supports Android 2.1 and later (API level 7), but not optimal for later Android versions.
// If you only plan on supporting Android 4.0.3 and up, you don't need to include this.
compile 'com.journeyapps:zxing-android-legacy:2.0.1@aar'
// Convenience library to launch the scanning and encoding Activities.
// It automatically picks the best scanning library from the above two, depending on the
// Android version and what is available.
compile 'com.journeyapps:zxing-android-integration:2.0.1@aar'
// Version 3.0.x of zxing core contains some code that is not compatible on Android 2.2 and earlier.
// This mostly affects encoding, but you should test if you plan to support these versions.
// Older versions e.g. 2.2 may also work if you need support for older Android versions.
compile 'com.google.zxing:core:3.0.1'
}
二、添加权限
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.ly.scanrfid">
<uses-permission android:name="android.permission.CAMERA"/>
<uses-permission android:name="android.permission.VIBRATE"/>
<uses-permission android:name="android.permission.INTERNET"/>
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
三、Activity代码
package com.example.ly.scanrfid;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.Toast;
import com.google.zxing.integration.android.IntentIntegrator;
import com.google.zxing.integration.android.IntentResult;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
// 扫描按钮点击监听事件
public void clickScan(View view) {
//扫描操作
IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);
integrator.initiateScan();
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// 跳转扫描页面返回扫描数据
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
// 判断返回值是否为空
if (scanResult != null) {
//返回条形码数据
String result = scanResult.getContents();
Log.d("code", result);
Toast.makeText(this, result, Toast.LENGTH_LONG).show();
}
}
}
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!
# Android
# 条形码
# Zxing
# Android实现二维码扫描和生成的简单方法
# Android中扫描多媒体文件操作详解
# Android开发框架之自定义ZXing二维码扫描界面并解决取景框拉伸问题
# Android音乐播放器制作 扫描本地音乐显示在手机(一)
# Android设备获取扫码枪扫描的内容与可能遇到的问题解决
# Android编程实现wifi扫描及连接的方法
# Android studio 实现手机扫描二维码功能
# Android应用中使用ContentProvider扫描本地图片并显示
# Android 二维码扫描和生成二维码功能
# Android自定义View实现扫描效果
# 跳转
# 为空
# 返回值
# appcompat
# support
# junit
# API
# level
# Supports
# dependencies
# compile
# journeyapps
# dl
# bintray
# fileTree
# jar
# testCompile
# include
# dir
# libs
相关文章:
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
建站之星安装路径如何正确选择及配置?
浙江网站制作公司有哪些,浙江栢塑信息技术有限公司定制网站做的怎么样?
家庭建站与云服务器建站,如何选择更优?
如何有效防御Web建站篡改攻击?
seo网站制作优化,网站SEO优化步骤有哪些?
南京做网站制作公司,南京哈发网络有限公司,公司怎么样,做网页美工DIV+CSS待遇怎么样?
如何选择适配移动端的WAP自助建站平台?
IOS倒计时设置UIButton标题title的抖动问题
小说建站VPS选用指南:性能对比、配置优化与建站方案解析
免费网站制作模板下载,除了易企秀之外还有什么H5平台可以制作H5长页面,最好是免费的?
广州网站建站公司选择指南:建站流程与SEO优化关键词解析
网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?
建站之星安装后如何配置SEO及设计样式?
建站之星安装模板失败:服务器环境不兼容?
如何用5美元大硬盘VPS安全高效搭建个人网站?
香港服务器选型指南:免备案配置与高效建站方案解析
高防服务器租用指南:配置选择与快速部署攻略
广平建站公司哪家专业可靠?如何选择?
佛山网站制作系统,佛山企业变更地址网上办理步骤?
如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本
,柠檬视频怎样兑换vip?
c# Task.Yield 的作用是什么 它和Task.Delay(1)有区别吗
制作假网页,招聘网的薪资待遇,会有靠谱的吗?一面试又各种折扣?
在线教育网站制作平台,山西立德教育官网?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
建站主机CVM配置优化、SEO策略与性能提升指南
用v-html解决Vue.js渲染中html标签不被解析的问题
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
如何在Golang中指定模块版本_使用go.mod控制版本号
javascript中的try catch异常捕获机制用法分析
建站OpenVZ教程与优化策略:配置指南与性能提升
如何在IIS中新建站点并解决端口绑定冲突?
如何在阿里云虚拟主机上快速搭建个人网站?
较简单的网站制作软件有哪些,手机版网页制作用什么软件?
建站主机选虚拟主机还是云服务器更好?
建站之星代理商如何保障技术支持与售后服务?
官网网站制作腾讯审核要多久,联想路由器newifi官网
如何解决VPS建站LNMP环境配置常见问题?
建站之星备案是否影响网站上线时间?
公司网站的制作公司,企业网站制作基本流程有哪些?
已有域名和空间,如何快速搭建网站?
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
高端企业智能建站程序:SEO优化与响应式模板定制开发
黑客如何通过漏洞一步步攻陷网站服务器?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
南京网站制作费用,南京远驱官方网站?
建站之星备案流程有哪些注意事项?
企业网站制作公司网页,推荐几家专业的天津网站制作公司?
如何通过FTP空间快速搭建安全高效网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。