我试图让我的主要活动成为启动器活动并接收发送事件。不知怎的,我似乎无法让两者同时工作。例如,我的应用程序托盘中有启动器图标,但不在图库中的图像共享菜单中。我怎样才能让两者同时工作。
使用此意图过滤器,图标位于应用程序托盘中,但不在共享菜单中。
<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN"/>
<action android:name="android.intent.action.SEND" />
</intent-filter>
有了这个,我将其放在共享中,但不在应用程序托盘中
<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN"/>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/*" />
</intent-filter>
我怀疑这与数据元素有关,我尝试了这个,但没有用
<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN"/>
<action android:name="android.intent.action.SEND" />
<data android:mimeType="image/*">
</action>
</intent-filter>
非常感谢任何帮助,谢谢!
我找到了解决方案。实际上,在一个操作中可以有多个意图过滤器标签。所以正确的代码是
<intent-filter>
<category android:name="android.intent.category.LAUNCHER"/>
<action android:name="android.intent.action.MAIN"/>
</intent-filter>
<intent-filter>
<action android:name="android.intent.action.SEND"/>
<data android:mimeType="image/*"/>
</intent-filter>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)