gpt4 book ai didi

android - 从 facebook 和 twitter 应用程序重定向到移动应用程序

转载 作者:行者123 更新时间:2023-11-30 02:58:23 25 4
gpt4 key购买 nike

我的 Android 应用程序可以通过 Twitter 或 Facebook 共享链接。

如果有人点击共享的链接并且他们已经安装了该应用程序,我怎样才能让该应用程序直接启动?

更新 -从这里解决的简单问题 - Make a link in the Android browser start up my app?

最佳答案

您需要添加 <Intent-filter><activity> 下在 manifest.xml 中标记像这样的文件

 <activity android:name=".ui.MyActivity" >
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</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>
<intent-filter>
<action android:name="android.intent.action.SEND_MULTIPLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
</intent-filter>
</activity>

当另一个应用程序试图通过构建 Intent 并将其传递给 startActivity() 来共享这些内容时,您的应用程序将作为一个选项列在 Intent 选择器中。

如果用户选择您的应用程序,相应的 Activity (上例中的 .ui.MyActivity)将启动。然后由您在代码和 UI 中适本地处理内容。

为了更好地理解,请转到此:http://developer.android.com/training/sharing/receive.html

关于android - 从 facebook 和 twitter 应用程序重定向到移动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22929322/

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