HMT Development Examples

Development Example – Barcode Applet

The HMT barcode application can be used by third party applications.

These applications can launch the barcode application which will ask the user to scan a barcode. The data from the captured barcode will be returned to the calling application.

Launch Barcode Scanner

 private static final int RequestCode = 1984; 

private static final String ACTION_BARCODE =
"com.realwear.barcodereader.intent.action.SCAN_BARCODE"; 
private static final String EXTRA_RESULT =
"com.realwear.barcodereader.intent.extra.RESULT"; 

...

Intent intent = new Intent(ACTION_BARCODE);
startActivityForResult(intent, RequestCode);

Listen for barcode scan result

 protected void onActivityResult(int requestCode, int resultCode, Intent data) { 
if (resultCode == Activity.RESULT_OK && requestCode == RequestCode) { 
String result = "[No Barcode]"; 
if (data != null) { 
result = data.getStringExtra(EXTRA_RESULT);
}

mBarcodeResultsView.setText(result);
}
}

View Full Source Code