gpt4 book ai didi

Android ACTION_SEND 为每个应用程序发送不同的文本

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:28:45 26 4
gpt4 key购买 nike

我正在使用一个带有 ACTION_SEND 的 Intent,我需要分享不同的文本。我需要为 Gmail 发送文本,我需要为 Twitter 发送其他文本。取决于应用程序。能否在应用发送分享文本前获取用户选择的应用?

最佳答案

是的,你可以在应用发送分享的文本之前获取用户选择的应用。为此,您必须制定解决方法,即:

您必须通过以下方式获取支持此 Intent 的应用程序列表:

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
List activities = getPackageManager().queryIntentActivities(sharingIntent,0);

通过获取列表。我们可以构建一个警告对话框,然后为不同的应用程序创建监听器。

关于Android ACTION_SEND 为每个应用程序发送不同的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5313802/

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