gpt4 book ai didi

flutter - 为什么 Flutter 不处理来自 Youtube 的这个意图?

转载 作者:IT王子 更新时间:2023-10-29 06:46:18 25 4
gpt4 key购买 nike

所以,关于这个Flutter for Android devs有一些代码处理来自外部应用程序的传入意图。

第一个问题是它只在应用程序第一次收到意图时有效,即。我正在将一个网站从 Chrome 共享到我的应用程序,第二次我对不同的页面执行此操作时,该应用程序将无法处理该意图。

第二种情况是当我从 Youtube 分享视频时,应用根本不会接收到 Intent。

最佳答案

我找到了解决方案,flutter docs 中提供的信息有点模糊。但实际android docs帮助我找到了解决方案。

您需要做的是提供两个不同的intent-filter,以便在启动器中成功显示应用程序的图标并使其监听外部意图。

<activity
--->
<meta-data
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame"
android:value="true"/>
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>

<intent-filter>
<action android:name="android.intent.action.SEND"/>
<category android:name="android.intent.category.DEFAULT"/>
<data android:mimeType="text/plain"/>
</intent-filter>
</activity>

关于flutter - 为什么 Flutter 不处理来自 Youtube 的这个意图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50885441/

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