我正在使用Android Studio来构建移动银行应用的示例。在这个移动应用程序中,我需要将金额从一个帐户转移到另一个帐户。在某些时候,如果账户有不同的货币,我需要将转账金额转换为与所需货币相对应的金额。例如,如果我以欧元将200美元从一个帐户转移到另一个帐户,我需要将该金额乘以接收帐户的费率,如下所示:200 * 1.13 = 226€。目前,我一直在使用费率的默认值。棘手的部分是货币汇率不断变化所以我需要保持最新状态。我想我应该从网站等其他来源检索我需要的信息,但我不知道该怎么做。欢迎任何帮助。提前谢谢。
答案 0 :(得分:0)
您可以使用欧洲中央银行免费API获取每日更新。你可以用xml格式找到它here
答案 1 :(得分:-1)
您可以使用货币转换器API。例如:
获取您的API密钥,并将此网址与货币一起传递
请求:http://jsonrates.com/get/?from=USD&to=EUR&apiKey=YOUR_API_KEY
响应:
{
"utctime": "2014-06-26T15:00:03+02:00",
"from": "USD",
"to": "EUR",
"rate": "0.73514500"
}