真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何在Androidsdutio項(xiàng)目中利用Zxing實(shí)現(xiàn)一個(gè)掃碼功能

今天就跟大家聊聊有關(guān)如何在Android sdutio項(xiàng)目中利用Zxing實(shí)現(xiàn)一個(gè)掃碼功能,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

平山網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián),平山網(wǎng)站設(shè)計(jì)制作,有大型網(wǎng)站制作公司豐富經(jīng)驗(yàn)。已為平山近1000家提供企業(yè)網(wǎng)站建設(shè)服務(wù)。企業(yè)網(wǎng)站搭建\成都外貿(mào)網(wǎng)站建設(shè)公司要多少錢(qián),請(qǐng)找那個(gè)售后服務(wù)好的平山做網(wǎng)站的公司定做!

最快的調(diào)用Zxing方法

1.關(guān)聯(lián)第三方庫(kù)

2.調(diào)用基礎(chǔ)的掃碼

3.獲取返回值

具體代碼如下:

//1.默認(rèn)選項(xiàng)啟動(dòng)意圖
new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity
//2.獲取得到的結(jié)果:
@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, "掃碼結(jié)果:" + 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'
 //新建項(xiàng)目只增加這個(gè)
 compile 'com.journeyapps:zxing-android-embedded:3.5.0'
 //需要核對(duì)的有:
 //1.備置倉(cāng)庫(kù):repositories里的jcenter()
 //2.com.android.support:appcompat-v7:版本號(hào)必須大于23以上
 //3.buildToolsVersion:版本需要大于等于23.0.2,舊版本可能會(huì)導(dǎo)致編譯錯(cuò)誤
 //以上條件都滿足則只需要添加 compile 'com.journeyapps:zxing-android-embedded:3.5.0'
}

IntentIntegrator相關(guān)方法注解翻譯

setCaptureActivity:設(shè)置活動(dòng)類使用。它可以是任何活動(dòng),但應(yīng)處理的意圖額外使用這里。

setPrompt:設(shè)置一個(gè)提示顯示在捕捉屏幕上,而不是使用默認(rèn)。

setOrientationLocked:默認(rèn)情況下,方向鎖定。設(shè)置為false不鎖定。

setCameraId:使用指定的相機(jī)ID。

setBeepEnabled:設(shè)置為false禁用掃描的嗶嗶聲。

setBarcodeImageEnabled:設(shè)置為true,以便在結(jié)果意圖中保存條形碼圖像并發(fā)送其路徑。

setDesiredBarcodeFormats:設(shè)置所需的條碼格式掃描。

initiateScan:啟動(dòng)掃描所有已知的條形碼類型與默認(rèn)相機(jī)。

setTimeout:啟動(dòng)掃描所有已知的條形碼類型與默認(rèn)相機(jī)。并啟動(dòng)計(jì)時(shí)器超時(shí)完成

createScanIntent:使用指定選項(xiàng)創(chuàng)建掃描意圖。

看完上述內(nèi)容,你們對(duì)如何在Android sdutio項(xiàng)目中利用Zxing實(shí)現(xiàn)一個(gè)掃碼功能有進(jìn)一步的了解嗎?如果還想了解更多知識(shí)或者相關(guān)內(nèi)容,請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。


當(dāng)前標(biāo)題:如何在Androidsdutio項(xiàng)目中利用Zxing實(shí)現(xiàn)一個(gè)掃碼功能
分享網(wǎng)址:http://weahome.cn/article/jiciei.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部