在Android上通过HTTP检索和解析iCal数据

在Android上通过HTTP检索和解析iCal数据,第1张

概述我正在创建一个向用户询问userid的应用程序,将userid附加到静态HTTP链接以检索具有.ical(日历)扩展名的用户的每日日程安排信息文件. 我需要从文件中读取数据,在新UI中格式化并在Android设备上表示一些有用的数据. 我的查询是可以在幕后访问静态HTTP链接吗?当我在桌面浏览器上使用相同的链接时,它会要求用户保存文件 – 我该如何在手机上执行此 *** 作?我是否需要读取数据并将其保存在 我正在创建一个向用户询问userID的应用程序,将userID附加到静态http链接以检索具有.ical(日历)扩展名的用户的每日日程安排信息文件.

我需要从文件中读取数据,在新UI中格式化并在Android设备上表示一些有用的数据.

我的查询是可以在幕后访问静态http链接吗?当我在桌面浏览器上使用相同的链接时,它会要求用户保存文件 – 我该如何在手机上执行此 *** 作?我是否需要读取数据并将其保存在某处或者我可以保存.ical文件并从中读取?

解决方法 AndroID设备通常无法处理iCalendar格式的文件(.ics) – 没有办法只是“打开”这样的文件并显示信息.您必须编写一些代码(或使用诸如 iCal4j之类的库)来解析日历文件中的信息.

根据您的问题和评论,您需要将其分为几个部分:

>获取在UI中输入的用户ID

> String userID =((EditText)findByID(R.ID.user_ID)).getText.toString();

>生成用户唯一的日历URL

> static final String CALENDAR_BASE =“http://example.com/cal/”;
String escapedUserID = URLEncoder.encode(userID,“UTF-8”);
String url = CALENDAR_BASE escapedUserID“/events.ics”;

>通过http检索日历文件
>在本地保存文件

> Android download binary file problems
(感谢Pentium10)

>向用户显示日历数据

>从直接从Web保存的磁盘中读取文件
>使用ical4j解析数据并以您喜欢的任何UI格式显示

如果您不确定或需要更具体的信息,您可以搜索Stack Overflow或发布有关任何单个部分的更具体的问题. 总结

以上是内存溢出为你收集整理的在Android上通过HTTP检索和解析iCal数据全部内容,希望文章能够帮你解决在Android上通过HTTP检索和解析iCal数据所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1128167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存