gpt4 book ai didi

android - 启动器和发送 Activity 的 Intent 过滤器

转载 作者:塔克拉玛干 更新时间:2023-11-02 07:56:25 27 4
gpt4 key购买 nike

我正在尝试让我的主要 Activity 成为启动器 Activity 并接收发送事件。不知何故,我似乎无法让两者同时工作。例如,我在应用程序托盘中有启动器图标,但在图库中的图像共享菜单中没有。我怎样才能让两者同时工作。

使用此 Intent 过滤器,图标位于应用程序托盘中,但不在共享菜单中。

         <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>

非常感谢任何帮助,谢谢!

最佳答案

我找到了解决方案。您实际上可以在一个 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>

关于android - 启动器和发送 Activity 的 Intent 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4265909/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com