【问题标题】:How do I call intents from a web site如何从网站调用意图
【发布时间】:2011-06-08 20:15:20
【问题描述】:

我是 Android 开发的新手,所以请耐心等待。

我有一个 ASP.NET 网站,可以通过 Android 手机访问。在该站点上,我希望用户能够通过单击按钮将联系人或事件添加到日历中。我认为我需要使用意图。我在文档中看到,我可以通过在 html 中使用“tel”来拨打电话,但是我对日历事件和联系信息做同样的事情吗?

如果有人可以为我指出正确的文档,或者更好的是,为我提供一个简单的示例,将不胜感激。

谢谢,

卡洛。

【问题讨论】:

    标签: android web android-intent


    【解决方案1】:

    这是可能的。

    • 在您的网站上设置包含适当信息的链接(可能在 URL 中包含信息,例如http://mysite.com/telephone/67896988

    • 在您的 Android 应用清单中,添加 Intent 过滤器,以便您的应用打开该链接:

      <intent-filter>
                     <action android:name="android.intent.action.VIEW" />
                      <category android:name="android.intent.category.DEFAULT" />
                      <category android:name="android.intent.category.BROWSABLE" />
                      <data android:scheme="http" android:host="mysite.com" 
                      android:pathPattern=".*/telephone/.*" />
          </intent-filter>
      
    • 当点击该链接时,除了浏览器之外,Android 还会建议您的应用打开该链接。然后,您的应用可以查看 URL 并执行适当的操作。

    【讨论】:

    • 我认为要让浏览器在电话上发起呼叫,您只需要包含“tel:11235552345”作为超链接的 URL。但问题是,我不是在写一个安卓应用程序。这将是一个网页,将在其他地方的网络服务器上。
    • 你是对的,卡洛。我认为你必须做更多的处理,所以你必须在你的应用程序中接收它。
    猜你喜欢
    • 2011-04-18
    • 1970-01-01
    • 2023-01-19
    • 2012-07-19
    • 2017-02-11
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 2023-02-12
    相关资源
    最近更新 更多