您的位置:首页 > 移动开发 > Android开发

在AndroidStudio中引入ZXing扫描二维码的简单实现

2016-04-05 17:31 387 查看
请参考该博主:http://blog.csdn.net/qq_23547831/article/details/52037710

以及:http://www.jianshu.com/p/28006c6232c0


以下配置已经过时

在build.gradle,app的那个,加入这些:
repositories {
mavenCentral()

maven {
url "http://dl.bintray.com/journeyapps/maven"
}
}

dependencies {
// 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'
}


用的时候,这里有个例子

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

// Scanner

mButton = (Button) findViewById(R.id.assistant_button);
mButton.setonclickListener(new View.onclickListener() {
@Override
public void onclick(View v) {
IntentIntegrator integrator = new IntentIntegrator(MainActivity.this);
integrator.initiateScan();
}
});

}

public void onActivityResult(int requestCode, int resultCode, Intent intent) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
if (scanResult != null) {
String re = scanResult.getContents();
Log.d("code", re);
}
// else continue with any other code you need in the method

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: