我需要从文件中读取数据,在新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数据所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)