使用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
相关文章:
重庆网站制作公司哪家好,重庆中考招生办官方网站?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
建站之星安装模板失败:服务器环境不兼容?
微信推文制作网站有哪些,怎么做微信推文,急?
在线ppt制作网站有哪些,请推荐几个好的课件下载的网站?
建站之星安装后界面空白如何解决?
建站之星备案是否影响网站上线时间?
建站之星如何开启自定义404页面避免用户流失?
建站VPS配置与SEO优化指南:关键词排名提升策略
Python多线程使用规范_线程安全解析【教程】
网站制作公司排行榜,抖音怎样做个人官方网站
如何快速启动建站代理加盟业务?
如何在云服务器上快速搭建个人网站?
如何快速生成高效建站系统源代码?
制作国外网站的软件,国外有哪些比较优质的网站推荐?
如何在局域网内绑定自建网站域名?
如何快速搭建高效可靠的建站解决方案?
个人网站制作流程图片大全,个人网站如何注销?
如何通过万网虚拟主机快速搭建网站?
建站主机与服务器功能差异如何区分?
音响网站制作视频教程,隆霸音响官方网站?
标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?
C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换
家具网站制作软件,家具厂怎么跑业务?
建站上市公司网站建设方案与SEO优化服务定制指南
智能起名网站制作软件有哪些,制作logo的软件?
如何配置IIS站点权限与局域网访问?
已有域名能否直接搭建网站?
广州建站公司哪家好?十大优质服务商推荐
如何选择长沙网站建站模板?H5响应式与品牌定制哪个更优?
如何通过.red域名打造高辨识度品牌网站?
大同网页,大同瑞慈医院官网?
如何在Windows 2008云服务器安全搭建网站?
seo网站制作优化,网站SEO优化步骤有哪些?
C#怎么使用委托和事件 C# delegate与event编程方法
平台云上自主建站:模板化设计与智能工具打造高效网站
网站制作说明怎么写,简述网页设计的流程并说明原因?
c++怎么用jemalloc c++替换默认内存分配器【性能】
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
如何在阿里云服务器自主搭建网站?
建站之星后台密码遗忘如何找回?
如何用虚拟主机快速搭建网站?详细步骤解析
免费视频制作网站,更新又快又好的免费电影网站?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
电商平台网站制作流程,电商网站如何制作?
如何快速查询网站的真实建站时间?
做企业网站制作流程,企业网站制作基本流程有哪些?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
无锡营销型网站制作公司,无锡网选车牌流程?
如何选择服务器才能高效搭建专属网站?
*请认真填写需求信息,我们会在24小时内与您取得联系。