package com.javacodegeeks.androidqrcodeexample;
import android.app.Activity;
import android.app.AlertDialog;
import android.content.ActivityNotFoundException;
import android.content.DialogInterface;
import android.content.Intent;
import android.graphics.Color;
import android.net.Uri;
import android.os.Bundle;
import android.text.Html;
import android.text.TextUtils;
import android.view.KeyEvent;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.AdapterView.AdapterContextMenuInfo;
import android.widget.Button;
import android.widget.EditText;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;
import android.widget.Toast;
public class menu extends Activity {
String kode_barang="";
String nik_petugas="";
String nama_petugas="-";
String jabatan="-";
static final String ACTION_SCAN = "com.google.zxing.client.android.SCAN";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
String xml= getIntent().getStringExtra("xml");
String[]ar=xml.split("#");
if(ar.length>=4){
nik_petugas=ar[1];
nama_petugas=ar[2];
jabatan=ar[3];
}
////echo"sukses#$nik_petugas#$nama_petugas#$jabatan#";
Button scanner=(Button) findViewById(R.id.scanner);
scanner.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
scanQR();
}});
Button scannerout=(Button) findViewById(R.id.scannerout);
scannerout.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
Intent i = new Intent(menu.this, listoutput.class);
i.putExtra("nik_petugas", nik_petugas);
startActivity(i);
}});
Button logout=(Button) findViewById(R.id.logout);
logout.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
finish();
}});
}
public void scanBar() {//View v
try {
Intent intent = new Intent(ACTION_SCAN);
intent.putExtra("SCAN_MODE", "PRODUCT_MODE");
startActivityForResult(intent, 0);
} catch (ActivityNotFoundException anfe) {
showDialog(menu.this, "No Scanner Found", "Download a scanner code activity?", "Yes", "No").show();
}
}
public void scanQR() {
try {
Intent intent = new Intent(ACTION_SCAN);
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
} catch (ActivityNotFoundException anfe) {
showDialog(menu.this, "No Scanner Found", "Download a scanner code activity?", "Yes", "No").show();
}
}
private static AlertDialog showDialog(final Activity act, CharSequence title, CharSequence message, CharSequence buttonYes, CharSequence buttonNo) {
AlertDialog.Builder downloadDialog = new AlertDialog.Builder(act);
downloadDialog.setTitle(title);
downloadDialog.setMessage(message);
downloadDialog.setPositiveButton(buttonYes, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
Uri uri = Uri.parse("market://search?q=pname:" + "com.google.zxing.client.android");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
try {
act.startActivity(intent);
} catch (ActivityNotFoundException anfe) {
}
}
});
downloadDialog.setNegativeButton(buttonNo, new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialogInterface, int i) {
}
});
return downloadDialog.show();
}
public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
AlertDialog.Builder alertDialog = new AlertDialog.Builder(
menu.this);
alertDialog.setTitle("Konfirmasi");
alertDialog
.setMessage("Apakah anda ingin Logout?");
alertDialog.setPositiveButton("Ya",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
finish();
}
});
alertDialog.setNegativeButton("Tidak",
new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
alertDialog.show();
}
return false;
}
public void onActivityResult(int requestCode, int resultCode, Intent intent) {
if (requestCode == 0) {
if (resultCode == RESULT_OK) {
kode_barang = intent.getStringExtra("SCAN_RESULT");
String format = intent.getStringExtra("SCAN_RESULT_FORMAT");
Intent i = new Intent(menu.this, input.class);
i.putExtra("kode_barang", kode_barang);
i.putExtra("nik_petugas", nik_petugas);
startActivity(i);
Toast toast = Toast.makeText(this, "QR_Code terbaca: " + kode_barang, Toast.LENGTH_LONG);
toast.show();
}
}
}
};
Tidak ada komentar:
Posting Komentar