停止活动选择器android?

时间:2014-05-24 07:56:48

标签: android zxing

我开发了一个使用ZXING库扫描条形码的应用程序。

在选择扫描条形码时,它会要求我选择应扫描条形码的应用程序。

我希望我的应用程序被默认选中,它应该显示应用程序选择器选项。

她是附带的截图 Screenshot

3 个答案:

答案 0 :(得分:0)

我不知道你是如何准备Intent来扫描条形码的,但看起来你只需要对这个意图添加动作,所有在意图过滤器中使用该动作的应用程序都会响应。
如果你想运行你的应用程序,您必须在启动意图中指定它,例如使用 this代码段

修改
我不确定我是否正确 - 上述答案适用于您尝试从自己的应用程序打开条形码扫描仪的情况。 正如MhmdAljobairi所说 - 如果你想让你的应用程序成为所有其他应用程序的deafult条形码扫描器 - 它不能通过代码来完成 - 它是用户的选择。

答案 1 :(得分:0)

你不能这样做,它的用户行为 只有用户可以这样做

答案 2 :(得分:0)

  

我开发了一个使用ZXING库扫描条形码的应用程序。

没有" ZXING库"。有条码扫描器开源应用程序,您似乎正在使用它的代码。

  

我希望我的应用程序被默认选中,它应该显示应用程序选择器选项。

如果是要求startActivityForResult()扫描条形码的人,请使用明确Intent,标识您的条形码扫描类。

相反,如果您希望设备上的所有应用使用您进行条形码扫描,正如其他答案所示,这取决于用户,而不是您。