通用Android Intent数据库/库

时间:2013-01-14 14:27:46

标签: android android-intent

我曾经看过openintents.org来查找有关Intents的信息。我在这里也注意到有关如何发送电子邮件,如何拍照,......的问题都会被定期询问。

我也发现了这个问题:Android Intent Database,但还没有答案。

因此我将当前的实用程序函数编译成一个库并将其放在Git上:Android Intents

您一次又一次地使用哪种意图?在这样的库中可以找到哪些通用意图?

我开始回答我自己的问题,列出我到目前为止在各种项目中使用的内容(我已在图书馆中提供):

  • 发送电子邮件
  • 发送短信
  • 拨打/拨打电话号码
  • 在浏览器中打开网址
  • 播放视频
  • 拍照
  • 从图库中选择照片
  • 打开选择器以共享文本
  • 在地图应用程序中显示地址

PS:也许这个问题可能/应该在以后变成社区维基?

1 个答案:

答案 0 :(得分:-1)

Intent是一个要执行的抽象操作,即使您可以define your own intent并在其他应用程序中创建一些intent过滤器。

在其他应用中定义意图过滤器会告诉用户如果要求此意图,您的应用就可以处理它。例如,您写过“在Google地图中显示地址” - 它不完全准确,目的是在地图上显示给定的坐标 - 而不仅仅是谷歌地图,如果您有其他地图提供者(例如yandex {在俄罗斯}) - 在调用“地图”后意图系统会询问您在哪里显示您的坐标 - 谷歌或yandex。

我认为所有基本意图的定义you can find here。此外,即使默认意图也可以有参数 - 例如,当您从相机\图库中拍摄照片时,您可以让系统以给定的尺寸\比例裁剪此图片。

正如我所看到的,分享这种过期的最佳方式就像wiki一样带有示例(即使创建了自己的自定义意图)。人们经常寻找手册如何执行某些操作 - 我认为一些带有解释的文本会比库更好。