permisi suhu2 sekalian, ane seorg newbi yg tertarik untuk belajar mebuat aplikasi android.
saya mau nanya nih gan.
saya punya aplikasi sederhana, yg isinya :
sebuah EditText dan sebuah Button .
untuk proses scanning barcode berjalan lancar sampe bisa
menampilkan hasil scan ke dalam Dialog.
yang jd pertanyaan adalah :
Bagaimana caranya agar hasil scan ditampung kedalam EditText ?? (ane udh coba dengan code seperti dibawah, tp error "
unfortunetly program has stop")
QRscanner.java
Code:
Quote:
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
switch(requestCode) {
case IntentIntegrator.REQUEST_CODE: {
if (resultCode != RESULT_CANCELED) {
IntentResult scanResult = IntentIntegrator.parseActivityResult(requestCode, resultCode, data);
// apabila ada hasil dari pemindaian
if (scanResult != null) {
// ambil isi dari QRCode
upc = scanResult.getContents();
// tampilkan pada Alert Dialog
final AlertDialog.Builder builder=new AlertDialog.Builder(QRScanner.this);
builder.setTitle("Hasil Scan");
builder.setMessage(upc+"\n");
builder.setIcon(android.R.drawable.ic_dialog_alert);
// Tombol untuk simpan data
builder.setPositiveButton("Simpan", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
QRScanner.this.finish(); //keluar dari scanning
Disini masalahnya gan
// masukkan hasil scan kedalam edittext(TxtScan)
EditText teks = (EditText) findViewById(R.id.TxtScan);
teks.setText(upc);
}
});
// Tombol untuk coba lagi/keluar
builder.setNegativeButton("Coba Lagi", new OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
QRScanner.this.finish();
}
});
// tampilkan alert box
builder.show();
}
break;
}
}
}
}
ini
Mainactivity.java nya gan
Code:
Quote:
package id.ryan.pelor.qrproject;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
//import android.view.Menu;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends Activity implements OnClickListener{
EditText TxtScan;
Button startButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainactivity);
startButton = (Button) findViewById(R.id.buttonStart);
startButton.setOnClickListener(this);
// EditText nya gan
TxtScan = (EditText) findViewById(R.id.TxtScan);
}
/*@Overrides
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.mainactivity, menu);
return true;
}*/
@Override
public void onClick(View v) {
switch(v.getId())
{
case R.id.buttonStart : Intent i = new Intent(this, QRScanner.class);
startActivity(i);
}
}
}
Mohon Bantuanynya bagi yg lebih bisa, karena saya sangat membutuhkan project ini.
