Twitter / Facebook如何知道可以在哪些应用程序上共享tweet / status / images?

Muneeb Zulfiqar

我的问题是,当我想在Twitter应用程序上共享推文时,当我按下共享按钮时,会弹出一个弹出窗口,并显示我可以在其上共享我的推文的所有应用程序。Twitter应用程序如何知道要显示哪些应用程序?这类似于打开图像时会弹出一个对话框,并询问我们要在其中查看图像的应用程序。任何操作系统如何确定要显示的应用程序。

我的猜测是原始应用程序本身必须要做一些事情。随附图片供参考

在此处输入图片说明

扎伊德·穆罕默德(Zayid Mohammed)

在上面的屏幕截图中,Facebook,Twitter,G +等正在使用意图过滤器。

通过定义意图过滤器,您可以实现此目的。您可以通过意图过滤器为某些事件注册Android组件。如果一个组件未定义一个组件,则只能通过显式意图进行调用。该注册的关键是您的组件注册了正确的动作,mime类型并指定了正确的元数据。

例如。

<activity android:name=".BrowserActivitiy"
  android:label="@string/app_name">
  <intent-filter>
  <action android:name="android.intent.action.VIEW" />
  <category android:name="android.intent.category.DEFAULT" />
  <data android:scheme="http"/>
  </intent-filter>
</activity>

上面的代码将注册一个Intent活动,当有人要打开网页时会触发该活动。

来源:http//www.vogella.com/tutorials/AndroidIntent/article.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何反序列化对 List<Status> twitter4j 的 twitter 响应

在 twitter 应用程序上注册 webhook url 的问题

是否可以在c9.io上运行的Meteor应用程序上使用Twitter身份验证?

Twitter tweet / Facebook帖子或评论中的特定于应用程序的标志或属性

如何使用Phonegap打开Twitter和Facebook应用程序?

在Web应用程序上同时运行两个版本的(twitter)引导程序

Twitter OAuth 在 iOS 应用程序上抛出“桌面应用程序仅支持 oauth_callback 值 oob”

在可可Mac OS X应用程序中的Facebook和Twitter中共享文本?

如何从Twitter API Java JSON知道Tweet中的照片数量

在Twitter上存储应用程序数据

Heroku Twitter API应用程序部署

更改Twitter Fabric应用程序的组织

如何构建 Lite 应用程序,例如 Twitter Lite 或 Facebook Lite

Twitter引导程序的缺点

如何在Twitter应用程序中嵌入Twitter时间轴

Twitter 应用程序如何计算展示次数?

如何登录Twitter 1.1

如何使用 Twitter API?

如何grep的Twitter信息?

在Win 8 / Winrt应用程序中使用C#在超级按钮栏中点击共享后,如何/我们可以隐藏共享目标应用程序(例如OneNote,Twitter等)?

自定义网页上的Twitter Tweet

Twitter Tweet使用“ Codebird”删除

无法使用Fabrication gem从Twitter gem制作Twitter :: Tweet

通过最新的twitter gem获取特定twitter对象的tweet

如何使用 Twitter API 在 Twitter 上获取用户图像?

是否可以将多个帐户添加到Twitter应用程序?(Twitter API机器人)

Twitter共享按钮未出现

Twitter共享选项禁用滚动

iOS 11中的Twitter共享