SOFT_RFID_TRIGGER
用于启动、停止或切换软件 RFID 触发器。
仅当在活动配置文件中启用 RFID 输入时才正常运行。
函数原型
Intent i = new Intent(); i.setAction("com.symbol.datawedge.api.ACTION"); i.putExtra("com.symbol.datawedge.api.SOFT_RFID_TRIGGER", "<parameter>");
参数
ACTION [字符串]:"com.symbol.datawedge.api.ACTION"
EXTRA_DATA [字符串]: "com.symbol.datawedge.api.SOFT_RFID_TRIGGER"
<参数>:该参数采用字符串形式,使用以下任何一项:
START_SCANNING
- 触发时开始扫描STOP_SCANNING
- 触发时停止或中断扫描TOGGLE_SCANNING
- 触发时在START_SCANNING
和STOP_SCANNING
之间切换
结果代码
如果应用程序包括 Intent 额外项 RECEIVE_RESULT
和 COMMAND_IDENTIFIER
以使应用程序能够使用 DataWedge 结果 Intent 机制获取结果,则 DataWedge 返回以下错误代码。请参阅以下示例。
- DATAWEDGE_DISABLED - FAILURE
- INPUT_NOT_ENABLED - FAILURE
- PARAMETER_INVALID - FAILURE
- PROFILE_DISABLED - FAILURE
有关更多信息,另请参阅结果代码指南。
示例代码
// define action and data strings String softRfidTrigger = "com.symbol.datawedge.api.ACTION"; String extraData = "com.symbol.datawedge.api.SOFT_RFID_TRIGGER"; // create the intent Intent i = new Intent(); // set the action to perform i.setAction(softRfidTrigger); // add additional info i.putExtra(extraData, "START_SCANNING"); // send the intent to DataWedge this.sendBroadcast(i);
另请参阅:
Zebra 支持中心 | 集成商指南、产品手册、软件下载和支持
LaunchPad | Zebra 开发人员社区
Intent | Android 开发人员
Intent 和 Intent 过滤器 | Android 开发人员
Android Intent | 教程