Android二维码/条形码扫码,barcodescanner

github上的开源项目:https://github.com/dm77/barcodescanner

引用:

compile 'me.dm7.barcodescanner:zxing:1.9.8'

代码:

import android.os.Bundle; 
import android.support.v7.app.AppCompatActivity; 
import android.widget.Toast; 
 
import com.google.zxing.Result; 
 
import me.dm7.barcodescanner.zxing.ZXingScannerView; 
 
public class MainActivity extends AppCompatActivity { 
    private ZXingScannerView mScannerView; 
 
    private ZXingScannerView.ResultHandler mResultHandler = new ZXingScannerView.ResultHandler() { 
        @Override 
        public void handleResult(Result result) { 
            Toast.makeText(getApplicationContext(), "内容:" + result.getText() + ",格式=" + result.getBarcodeFormat().toString(), Toast.LENGTH_SHORT).show(); 
 
            mScannerView.resumeCameraPreview(mResultHandler); //重新开始扫码。 
        } 
    }; 
 
    @Override 
    public void onCreate(Bundle state) { 
        super.onCreate(state); 
        mScannerView = new ZXingScannerView(this); 
        setContentView(mScannerView); 
        mScannerView.setResultHandler(mResultHandler); 
    } 
 
    @Override 
    public void onResume() { 
        super.onResume(); 
        mScannerView.startCamera(); 
    } 
 
    @Override 
    public void onPause() { 
        super.onPause(); 
        mScannerView.stopCamera(); 
    } 
}


发布评论

分享到:

IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!

华为手机Android Studio的Logcat无任何内容输出的解决方案详解
你是第一个吃螃蟹的人
发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。