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

我使用的是ACTION_SEND的意图,我需要分享不同的文本。 我需要发送Gmail的文字,我需要发送其他的文本进行叽叽喳喳。 取决于应用。 我可以得到由用户选择的应用程序的应用程序发送文本之前共享?

--------------解决方案-------------

一般来说,你不能确定哪个应用程序将收到您的ACTION_SEND意图。

这个答案说明了基于预测哪些应用程序的用户将在结束了,为什么你可能不应该做的定制。

这个答案说明了TwiDroyd一种解决方法,这你可能不应该使用,但可以帮助你在短期内。

是的,你可以在应用程序发送共享文本之前获取用户选择的应用程序。 为此,你必须做出一个解决办法,即:

你必须得到哪些应用程序支持此意图通过的名单:

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

通过获取列表。 我们可以建立一个警告对话框,然后让听者不同的应用。

我没有让用户选择的应用程序发送的东西的想法。

但是你可以编程选择APK使用IntentResolver打开你的意图。

分类:机器人 时间:2015-03-15 人气:0
本文关键词: 机器人
分享到:

相关文章

Copyright (C) 55228885.com, All Rights Reserved.

55228885 版权所有 京ICP备15002868号

processed in 0.376 (s). 10 q(s)