Skip to main content

Barcode Applet

Development Example

The RealWear Device 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);
}

Log.i("BARCODE", "Barcode result: " + result);
}
}

View Full Source Code