我试图让我的主要活动成为启动器活动,并且还会收到发送事件.不知怎的,我似乎无法使两者同时工作.无论是在应用程序托盘中都有启动器图标,但是不在图库中的图像共享菜单中.如何同时使两者兼容?
使用此意图过滤器,图标位于应用托盘中,但不在共享菜单中.
<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>