根据共享目标共享不同的文本

时间:2012-11-29 10:04:25

标签: android shareactionprovider

我的应用分享了一些描述我当前GPS位置的文字 - 例如:

  

我在33°58'18°27'W。

我正在使用ShareActionProvider,因为这是当前“正确”的方法。正如预期的那样,共享工作100%。

如果客户满意,生活会很好......


客户不满意。


与短信相比,客户希望能够以不同方式在电子邮件中分享我的位置。

e.g。

I am at a new location:
- Latitude: 33 58' S
- Longitude: 18 27' W

  • 我认为ShareActionProvider无法做到这一点 - 就是这样 正确?
  • 我认为通过发送股票是不可能的 意图。

我有什么选择来实现这个目标?

我是否必须创建自定义共享视图,通过查询系统中所有接受共享意图的应用来填充它?


(注意:我的观点是客户端应该接受默认的Android共享行为,但这是一个必须考虑客户需求的真实情况)

1 个答案:

答案 0 :(得分:1)

正确,使用标准ShareActionProvider无法实现这一目标。看起来你必须推出一个自定义ShareActionProvider来实现你想要的,如下所述:

Detecting sharer app when using share action provider