Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.93 KB | None | 0 0
  1. package com.example.banan.helloworld;
  2.  
  3. import android.app.Activity;
  4.  
  5. import android.support.v7.app.AppCompatActivity;
  6. import android.os.Bundle;
  7. import android.content.Intent;
  8. import android.view.View;
  9. import android.widget.Button;
  10. import android.widget.Toast;
  11.  
  12. import com.google.zxing.integration.android.IntentIntegrator;
  13. import com.google.zxing.integration.android.IntentResult;
  14.  
  15. public class MainActivity extends AppCompatActivity {
  16. private Button scan_button;
  17. @Override
  18. protected void onCreate(Bundle savedInstanceState) {
  19. super.onCreate(savedInstanceState);
  20. setContentView(R.layout.activity_main);
  21. scan_button = (Button) findViewById(R.id.scan_button);
  22. final Activity activity = this;
  23. scan_button.setOnClickListener(new View.OnClickListener() {
  24. @Override
  25. public void onClick(View view) {
  26. IntentIntegrator integrator = new IntentIntegrator(activity);
  27. integrator.setDesiredBarcodeFormats(IntentIntegrator.QR_CODE_TYPES);
  28. integrator.setPrompt("Scan");
  29. integrator.setCameraId(0);
  30. integrator.setBeepEnabled(false);
  31. integrator.setBarcodeImageEnabled(false);
  32. integrator.initiateScan();
  33.  
  34. }
  35. });
  36. }
  37.  
  38. @Override
  39. protected void onActivityResult (int requestCode, int resultCode,Intent intent ){
  40. IntentResult result = IntentIntegrator.parseActivityResult(requestCode, resultCode, intent);
  41. if(result != null) {
  42. if(result.getContents()==null){
  43. Toast.makeText(this, "You callcelled the scanning", Toast.LENGTH_LONG).show();
  44.  
  45. }
  46. else{
  47. Toast.makeText(this, result.getContents(), Toast.LENGTH_LONG).show();
  48. }
  49. }
  50. else{
  51. super.onActivityResult(requestCode, resultCode, intent);
  52. }
  53. }
  54.  
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement