Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用货币转换器应用程序自动获取当前货币汇率?_Android - Fatal编程技术网

Android 使用货币转换器应用程序自动获取当前货币汇率?

Android 使用货币转换器应用程序自动获取当前货币汇率?,android,Android,我正在创建一个货币转换器应用程序。我知道货币的价值在不断变化,所以我想知道是否有办法在我的应用程序中访问互联网以获取当前汇率,并将其无缝地整合到应用程序中 多谢各位 更新 我想我的问题有点被误解了。对我来说,获得实际的当前汇率并不难;最困难的部分是编写代码来实现这一点。有人能告诉我正确的方向,并帮助我理解如何编写代码将它们合并到应用程序中吗?如果您正在寻找想法,请根据您的国家,获取您的国家银行利率。寻找任何提要(如果有的话),否则,尝试解析他们的网站费率表。这个推理是基于我的假设,即存在这样的网

我正在创建一个货币转换器应用程序。我知道货币的价值在不断变化,所以我想知道是否有办法在我的应用程序中访问互联网以获取当前汇率,并将其无缝地整合到应用程序中

多谢各位

更新
我想我的问题有点被误解了。对我来说,获得实际的当前汇率并不难;最困难的部分是编写代码来实现这一点。有人能告诉我正确的方向,并帮助我理解如何编写代码将它们合并到应用程序中吗?

如果您正在寻找想法,请根据您的国家,获取您的国家银行利率。寻找任何提要(如果有的话),否则,尝试解析他们的网站费率表。这个推理是基于我的假设,即存在这样的网站。每次应用程序启动且互联网连接可用时,重新查询该站点

如果你的目标是国际使用,那么试着找到一些可靠的来源,从那里你可以获取这些信息


如果您正在寻找HTML解析器库,请使用GoogleJSoup

Yahoo finance将非常轻松地为您返回此信息。不能保证他们会永远提供这种服务,但它似乎已经运行了多年

您只需使用以下URL,对于要转换的每种货币,请将其放入URL中,如以下示例所示:

http://download.finance.yahoo.com/d/quotes.csv?s=USDEUR=x,JPYCNY=x&f=l1

这将返回以欧元表示的1美元(USDEUR=x)和以人民币表示的1日元(JPYCNY=x)的CSV

只需用逗号分隔你想要结果的每一对货币


您还可以通过向&f部分添加一些额外的符号来获得一些额外的信息,尽管我手头上没有这些符号。不过,你应该能够搜索代码

我正在做你正在做的事情,尽管我的主要目的是为同样的事情编写一个教程。这是一个很好的地方,你可以从那里得到有关汇率的所有信息

他们每小时更新一次数据,并以json格式返回信息

玩得开心:)

更新到更新

好的,所以你需要仔细阅读以下内容,并将它们合并到你的代码中

  • 接收数据可以由HttpUrlConnection/apachehttp客户端完成。(确保完成所有长时间运行的任务,即在单独的线程中下载数据)
  • 大多数返回的数据通常以XML或JSON的形式接收。您需要使用Android中的类编写解析器。XML的XmlPullParser/Dom解析器或JSON的JSONObject。Android开发者网站上有足够的信息可以做到这一点
  • 一旦你解析了数据,你如何设计和呈现它完全取决于你

  • 希望这有助于您继续前进。

    好的,但是您能否具体说明使用此功能所需的代码?好的,谢谢您提供此信息。我很感激。顺便说一句,如果你碰巧有一本黑莓Playbook,一定要在我的应用出现时试用一下:)。它将被称为最终货币转换器。为什么此url不打开?你在……上查过这篇文章了吗。。。非常接近你想要达到的目标。你可以参考这个你可以参考这个