如何在广播意图中接收MC40条形码扫描数据?

时间:2015-03-25 07:31:49

标签: android broadcastreceiver barcode-scanner motorola motorola-emdk

我正在为MC40摩托罗拉Android设备制作应用程序,但我无法在BroadcastReceiver中接收MC40条形码扫描数据?

我创建了DataWedge配置文件,并为配置文件配置了Intent输出插件" Intent delivery - Broadcast intent"

点击here获取指南。

2 个答案:

答案 0 :(得分:1)

您可以在此Tutorial之后获得更好的运气,解释如何编写与DataWedge意图集成的Android本机应用程序。在这种特殊情况下,StartActivity Intent。

要添加到Manifest以拦截来自DataWedge的意图的intent过滤器实际上取决于您在DataWedge中设置配置文件的方式。在本教程之后,您将需要一些内容:

        <intent-filter>    
            <action android:name="com.motorolasolutions.emdk.sample.dwdemosample.RECVR"/>    
            <category android:name="android.intent.category.DEFAULT"/>    
        </intent-filter>   

如果你想使用广播意图,你需要在你的应用程序中实现一个广播接收器,如this tutorial中所述。

答案 1 :(得分:0)

确保您在Datawedge配置文件和应用程序的AndroidManifest.xml文件中都有正确的意图操作和类别设置。

您链接的文档示例,包含在您的AndroidManifest.xml中。

<intent-filter>
        <action android:name="android.intent.action.DEFAULT" />
        <category android:name="android.intent.category.MAIN" />
</intent-filter>