在安卓应用中,穆斯林的祷告时间是如何计算的?

3
我正在开发一个安卓应用作为我的大学项目。我决定开发一个应用程序,告诉用户穆斯林每天的祈祷时间。但由于我对安卓和编程不熟悉,我不知道如何实现这个功能。我自己做了一些研究,发现一些网络服务提供JSON或XML文件来获取数据,或者有Java工具/库可供使用。有没有人在这些方面有开发或经验?
请给些建议。
谢谢。

有没有提供穆斯林祷告时间的JSON/XML服务器?这可能会有所帮助。 - khubaib
@Dilshat,你的想法不错,你需要获取JSON或XML数据,然后解析它并显示出来。你将需要根据你所拥有的内容来展示。 - Dilip
@khubaib 我看到了,但网站不可用,JSON也没有提供任何信息? - Dilshad Abduwali
@Dipu,我能在哪里找到JSON或XML文件的源代码? - Dilshad Abduwali
不用担心,你只需要搜索一下你维护的JSON或XML数据即可。 - Dilip
检查一下。这个链接有你想要的内容。 http://stackoverflow.com/questions/11560313/getting-info-from-api-using-json - khubaib
1个回答

9
Xhanch API会以JSON/XML格式返回数据。
如果您需要XML格式,
http://api.xhanch.com/islamic-get-prayer-time.php?lng=30&lat=30&yy=2013&mm=9&gmt=4

如果你想要JSON,
http://api.xhanch.com/islamic-get-prayer-time.php?lng=30&lat=30&yy=2013&mm=9&gmt=4&m=json

请查看文档,了解每个请求参数的意义。

您可以使用KSOAP 2库调用API。

以下是JSON响应的样式。

{"1":{"fajr":"05:16","sunrise":"06:36","zuhr":"13:00","asr":"16:34","maghrib":"19:23","isha":"20:40"},"2":{"fajr":"05:16","sunrise":"06:37","zuhr":"13:00","asr":"16:34","maghrib":"19:22","isha":"20:39"},"3":{"fajr":"05:17","sunrise":"06:38","zuhr":"13:00","asr":"16:33","maghrib":"19:21","isha":"20:38"},.... }

一旦您获得JSON格式的数据,您只需要解析信息并在您的应用程序中显示它。

1
不同的 fiqa 是否有单独的 Web 服务? - Erum
抱歉,这是我不了解的事情。您需要查看网站以获取更多详细信息。 - Swayam
@ Erum,你可以检查计算方法(你想要遵循哪种法学)。我刚找到一个链接,它也提供了该选项的方法:http://muslimsalat.com/api/ 或 Aladhan API。 - Sial01

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接