今天是我第一次學習第三方庫,現在就跟大家分享一下吧!
首先在github搜索Zxing,因爲我比較懶而且我們需要的是其中的android代碼,所以直接搜索Zxing精簡版。
然後打開android studio 解壓剛纔下載好的文件。點File–new–Import module 選擇Zxing文件夾。然後還要File–Project Struct- 在Dependences選項卡上加上Zxing文件夾,不然的話接下來引用的方法將讀取不了。
接下來 ,我們在新建的mainActivity裏打上如下代碼:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTvResult = (TextView) findViewById(R.id.tv_result);
}
}
public void scan(View view){
startActivityForResult(new Intent(MainActivity.this, CaptureActivity.class),0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if(resultCode == RESULT_OK){
Bundle bundle = data.getExtras();
String result = bundle.getString("barCode");
mTvResult.setText(result);
}
}
}
運行之後就是這個效果:
想要詳細代碼的話可以來這裏下載:
https://github.com/600849155/ZxingTest