国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android sdutio配置Zxing進行掃碼功能的實現方法

2019-10-23 18:29:08
字體:
來源:轉載
供稿:網友

github開源項目(Zxing)demo

最快的調用Zxing方法

1.關聯第三方庫

2.調用基礎的掃碼

3.獲取返回值

具體代碼如下:

//1.默認選項啟動意圖new IntentIntegrator(MainActivity.this).initiateScan(); // `this` is the current Activity//2.獲取得到的結果:@Overrideprotected 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進行掃碼功能的實現方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對VEVB武林網網站的支持!


注:相關教程知識閱讀請移步到Android開發頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 阿拉善左旗| 玛纳斯县| 滁州市| 泌阳县| 伊吾县| 嘉黎县| 辛集市| 海门市| 静乐县| 祁连县| 宜州市| 宁河县| 绥芬河市| 保亭| 辉县市| 蓝田县| 杭锦旗| 许昌县| 泾源县| 时尚| 安西县| 专栏| 晋城| 南康市| 定结县| 永川市| 毕节市| 武清区| 丹棱县| 高邮市| 彰化县| 东源县| 凤台县| 正宁县| 嘉荫县| 隆昌县| 陇西县| 长沙县| 溆浦县| 修武县| 东城区|