熱門第三方sdk之掃一掃(二維碼)

今天是我第一次學習第三方庫,現在就跟大家分享一下吧!
首先在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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章