【问题标题】:Open iCalendar files from browser on Android (or alternative file format)?从 Android 上的浏览​​器打开 iCalendar 文件(或其他文件格式)?
【发布时间】:2012-12-22 07:02:25
【问题描述】:

我已经搜索了很多,但我找到的所有结果都涉及日历应用程序、如何将应用程序注册为 ics 文件处理程序等。

相反,我遇到的问题如下: 我们的页面上有一个事件列表。我们使用 PHP 为每个事件动态创建一个 *.ics 文件,这样就可以直接导入到用户的日历软件中。这适用于 Outlook 和 iOS(PC 上的下载提示以便我可以在 Outlook 中打开,iPhone 会显示一个文件符号和名称,并给我一个“在日历中打开”选项),但是当我从 Android 设备单击链接时( Galaxy S3),浏览器只是将 .ics 文件显示为原始文本,而不是在日历中打开它或至少让我下载它。

有没有办法让浏览器打开用户日历中的文件或至少下载它,以便用户 1) 看不到难看的文本和 2) 可以使用他自己的某些应用程序导入文件?或者是否有我可以使用的不同文件格式或任何其他方式,以便可以实现类似的功能?

要求用户更改某些设置或使用这个或那个应用程序并不是一个真正的选项,所以如果有一种方法可以仅使用链接来触发此类行为。

编辑:或者,现在我想一想 - 是否有一种标准格式可以适用于所有(或至少大多数)Android 设备?据我所知,他们不共享任何标准的内置日历,是吗?

更新:我现在已经设法让它下载文件:我的标题信息有错误(文本/x-vCalendar,而不是正确的文本/日历),PC 浏览器和 iOS似乎没有注意到,但 Android 做到了)。然后我遇到了一些解析错误,但这似乎来自有时进入文件的空行。

【问题讨论】:

    标签: php android web calendar icalendar


    【解决方案1】:

    抱歉,一切正常。这是我自己的愚蠢和 Android 比其他系统更严格的混合体。

    我现在已经设法让它下载文件:我的标题信息中有错误(内容类型 text/x-vCalendar 而不是正确的 text/calendar),PC 浏览器和 iOS 似乎没有注意到,但 Android做过)。然后我遇到了一些解析错误,但这似乎来自有时进入文件的空行,其他两个系统都没有抱怨过,所以没有人注意到这一点。

    【讨论】:

      猜你喜欢
      • 2018-08-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-01-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多