Shanghai Sunmi Technology Co., Ltd. Sweeping Development
- 10 -
2. Brocadcast introduce
Listening broadcast:"com.sunmi.scanner.ACTION_DATA_CODE_RECEIVED"
Field description:
data: character data;
source_byte: Byte array raw data (Excluding the basic settings such as End Character,
CodeID, suffix and advanced settings, etc., requires version 2.3.1 or higher);
Example:
private static final String ACTION_DATA_CODE_RECEIVED =
"com.sunmi.scanner.ACTION_DATA_CODE_RECEIVED";
private static final String DATA = "data";
private static final String SOURCE = "source_byte";
private BroadcastReceiver receiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String code = intent.getStringExtra(DATA);
String arr = intent.getByteArrayExtra(SOURCE);
if (code != null && !code.isEmpty()) {
mCode.setText(code);
}
}
};
private void registerReceiver() {
IntentFilter filter = new IntentFilter();
filter.addAction(ACTION_DATA_CODE_RECEIVED);
registerReceiver(receiver, filter);
}