# CodeScan **Repository Path**: byoooy/CodeScan ## Basic Information - **Project Name**: CodeScan - **Description**: 条码扫描 - **Primary Language**: Android - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2015-12-30 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #CodeScan 只需要使用ZxingView,就可以实现 条码扫描。目前只支持竖屏扫描。对于AndroidStudio需要添加module CodeScan.
需要声明的权限:




示例代码: public class ScanActivity extends Activity implements View.OnClickListener { private ZXingView mZXingView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_capture); mZXingView = (ZXingView) findViewById(R.id.zxingview); mZXingView.setOnResultListerner(new OnResultListerner() { @Override public void onResult(String result) { onResultHandler(result); } }); Button mButtonBack = (Button) findViewById(R.id.button_back); mButtonBack.setOnClickListener(this); } @Override protected void onResume() { super.onResume(); mZXingView.onResume(); } @Override protected void onPause() { super.onPause(); mZXingView.onPause(); } @Override protected void onDestroy() { mZXingView.onDestroy(); super.onDestroy(); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.button_back: this.finish(); break; } } public void onResultHandler(String resultString) { if (TextUtils.isEmpty(resultString)) { Toast.makeText(ScanActivity.this, "Scan failed!", Toast.LENGTH_SHORT).show(); return; } Intent resultIntent = new Intent(); Bundle bundle = new Bundle(); bundle.putString("result", resultString); resultIntent.putExtras(bundle); this.setResult(RESULT_OK, resultIntent); ScanActivity.this.finish(); } }