Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package bilgin.com.qrreader;
- import android.os.Bundle;
- import android.support.v7.app.AppCompatActivity;
- import android.util.Log;
- import android.util.SparseArray;
- import android.widget.Toast;
- import com.google.android.gms.vision.barcode.Barcode;
- import java.util.List;
- import info.androidhive.barcode.BarcodeReader;
- public class BarcodeActivity extends AppCompatActivity implements BarcodeReader.BarcodeReaderListener {
- private static final String TAG = BarcodeActivity.class.getSimpleName();
- private BarcodeReader barcodeReader;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_barcode);
- // getting barcode instance
- barcodeReader = (BarcodeReader) getSupportFragmentManager().findFragmentById(R.id.barcode_fragment);
- }
- @Override
- public void onScanned(final Barcode barcode) {
- Log.e(TAG, "onScanned: " + barcode.displayValue);
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast.makeText(getApplicationContext(), "Barcode: " + barcode.displayValue, Toast.LENGTH_SHORT).show();
- }
- });
- }
- @Override
- public void onScannedMultiple(List<Barcode> barcodes) {
- Log.e(TAG, "onScannedMultiple: " + barcodes.size());
- String codes = "";
- for (Barcode barcode : barcodes) {
- codes += barcode.displayValue + ", ";
- }
- final String finalCodes = codes;
- runOnUiThread(new Runnable() {
- @Override
- public void run() {
- Toast.makeText(getApplicationContext(), "Barcodes: " + finalCodes, Toast.LENGTH_SHORT).show();
- }
- });
- }
- @Override
- public void onBitmapScanned(SparseArray<Barcode> sparseArray) {
- }
- @Override
- public void onScanError(String errorMessage) {
- }
- @Override
- public void onCameraPermissionDenied() {
- Toast.makeText(getApplicationContext(), "Camera permission denied!", Toast.LENGTH_LONG).show();
- finish();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement