Advertisement
Guest User

Untitled

a guest
Jun 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.63 KB | None | 0 0
  1. private ZXingScannerView zXingScannerView;
  2. private static final int REQUEST_CAMERA = 1;
  3. private EditText txtProduto;
  4. private EditText txtCodigo;
  5. private EditText txtCPF;
  6. private EditText txtData;
  7. private Button btnSalvar;
  8.  
  9. DBHelper dbHelper = new DBHelper(this);
  10.  
  11. @Override
  12. protected void onCreate(Bundle savedInstanceState) {
  13. super.onCreate(savedInstanceState);
  14. setContentView(R.layout.activity_tela_cadastro);
  15. setTitle("Cadastro de utilização");
  16.  
  17. txtProduto = findViewById(R.id.txtNomeProduto);
  18. txtCodigo = findViewById(R.id.txtQRCode);
  19. txtCPF = findViewById(R.id.txtCPF);
  20. txtData = findViewById(R.id.txtDataInicio);
  21. btnSalvar = (Button) findViewById(R.id.btnSalvar);
  22.  
  23. btnSalvar.setOnClickListener(new View.OnClickListener() {
  24. @Override
  25. public void onClick(View view) {
  26. Toast.makeText(TelaCadastro.this, "Salvo com Sucesso!", Toast.LENGTH_SHORT);
  27.  
  28. }
  29. });
  30.  
  31. }
  32.  
  33. @Override
  34. public boolean onCreateOptionsMenu(Menu menu) {
  35. getMenuInflater()
  36. .inflate(R.menu.tela_registro_ativo, menu);
  37. return super.onCreateOptionsMenu(menu);
  38. }
  39.  
  40. @Override
  41. public boolean onOptionsItemSelected(MenuItem item) {
  42. int itemId = item.getItemId();
  43. if(itemId == R.id.activity_formulario_aluno_menu_salvar){}
  44. return super.onOptionsItemSelected(item);
  45. }
  46.  
  47. public void scan (View view){
  48. zXingScannerView = new ZXingScannerView(getApplicationContext());
  49. setContentView(zXingScannerView);
  50. int currentapiVersion = android.os.Build.VERSION.SDK_INT;
  51. if (currentapiVersion >= android.os.Build.VERSION_CODES.M) {
  52. if (checkPermission()) {
  53. if(zXingScannerView == null) {
  54. zXingScannerView = new ZXingScannerView(this);
  55. setContentView(zXingScannerView);
  56. }
  57. zXingScannerView.setResultHandler(this);
  58. zXingScannerView.startCamera();
  59. } else {
  60. requestPermission();
  61. }
  62. }
  63. }
  64. private boolean checkPermission()
  65. {
  66. return (ContextCompat.checkSelfPermission(getApplicationContext(), CAMERA) == PackageManager.PERMISSION_GRANTED);
  67. }
  68.  
  69. private void requestPermission()
  70. {
  71. ActivityCompat.requestPermissions(this, new String[]{CAMERA}, REQUEST_CAMERA);
  72. }
  73.  
  74. @Override
  75. protected void onPause() {
  76. super.onPause();
  77. }
  78.  
  79.  
  80. public void handleResult(com.google.zxing.Result result) {
  81. Toast.makeText(getApplicationContext(),result.getText(),Toast.LENGTH_SHORT).show();
  82. final String myResult = result.getText();
  83. Log.d("QRCodeScanner", result.getText());
  84. Log.d("QRCodeScanner", result.getBarcodeFormat().toString());
  85. AlertDialog.Builder builder = new AlertDialog.Builder(this);
  86. builder.setTitle("Scan Result");
  87. builder.setPositiveButton("Ler novamente", new DialogInterface.OnClickListener() {
  88. @Override
  89. public void onClick(DialogInterface dialog, int which) {
  90. zXingScannerView.resumeCameraPreview(TelaCadastro.this);
  91. }
  92. });
  93. builder.setMessage(result.getText());
  94. AlertDialog alert1 = builder.create();
  95. alert1.show();
  96. Intent it = new Intent(TelaCadastro.this, TelaCadastro.class);
  97. it.putExtra("getText", myResult);
  98. startActivity(it);
  99. }
  100.  
  101. public static final String TABELA = "Ativo_Utilizacao";
  102. public static final String Ativo_ID = "_id";
  103. public static final String Ativo_Produto = "Produto";
  104. public static final String Ativo_CPF = "CPF";
  105. public static final String Ativo_QRCode = "QRCode";
  106. public static final String Ativo_DataInicio = "DataInicio";
  107. public static final String Ativo_DataFim = "DataFim";
  108.  
  109. static final String DB_NAME= "App_ATV.db";
  110. static final int DB_VERSION= 1;
  111.  
  112. private static final String CREATE_TABLE = "Create Table "
  113. + TABELA + " ("
  114. + Ativo_ID + " INTEGER PRIMARY KEY AUTOINCREMENT, "
  115. + Ativo_Produto + " TEXT NOT NULL, "
  116. + Ativo_CPF + " TEXT NOT NULL, "
  117. + Ativo_QRCode + " TEXT NOT NULL, "
  118. + Ativo_DataInicio + " Date NOT NULL, "
  119. + Ativo_DataFim + " Date);";
  120.  
  121. public DBHelper(Context context){
  122. super(context, DB_NAME,null,DB_VERSION);
  123. }
  124.  
  125. public SQLiteDatabase db = this.getWritableDatabase();
  126.  
  127. @Override
  128. public void onCreate(SQLiteDatabase db) {
  129. db.execSQL(CREATE_TABLE);
  130. }
  131.  
  132. @Override
  133. public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {
  134. db.execSQL("DROP TABLE IF EXISTS "+ TABELA);
  135. onCreate(db);
  136. }
  137.  
  138. public void inserirRegistro (Ativo a) {
  139. ContentValues cv = new ContentValues();
  140.  
  141. cv.put(Ativo_CPF, a.getCpf());
  142. cv.put(Ativo_Produto, a.getProduto());
  143. cv.put(Ativo_QRCode, a.getQRCode());
  144. cv.put(Ativo_DataInicio, a.getDataInicio());
  145. cv.put(Ativo_DataInicio, a.getDataFim());
  146. db.insert(TABELA, null, cv);
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement