私はAndroidを初めて使用します。現時点では、次のようにShoplistActivityでbarcodeSCannerを呼び出しています。
Intent barcode = new Intent(ShopListActivity.this, BarcodeActivity.class);
startActivityForResult(barcode,0);
そして、私のBarcodeActivityには次のようなものがあります:
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);
if (scanResult != null) {
try {
setContentView(R.layout.automatico);
editForEAN = (EditText) findViewById(R.id.EditEAN);
txt_EAN = scanResult.getContents();
editForEAN.setText(txt_EAN);
} catch (Exception e) {
Toast.makeText(getBaseContext(), e.getMessage(),
Toast.LENGTH_LONG).show();
}
}
}
}
break;
}
}
今私の問題は、5秒で使用されていない場合にBarcodeScannerを閉じる方法をスレッドで実装したいということです.Handlerで試してみましたが成功しませんでした..