我正在制作基于 money 的应用,并且一个功能(不是主要的功能)需要转换您的您需要的任何货币(或至少是最重要的货币)中的金额 金额。
因此,如果我 50欧元 ,并且我在Spinner
中选择磅,则值应该从欧元< / strong>至磅等。
是否有代码或快捷方式来实施此操作?
否则,我可以code
method
如何做到这一点?
答案 0 :(得分:0)
实施这一点并不简单。货币价值经常波动,以便合理准确,您将无法仅对硬编码值进行硬编码。您需要向某种货币跟踪服务的API发送请求,例如this one at appspot.这通常会导致您需要解析的某种JSON包。
何时进行此交换取决于您的申请。如果您正在做一些非常重要的准确性非常重要的事情,比如交易应用程序,您将不得不在用户请求信息时拨打电话。否则,您可以调用openexchangerates.org之类的东西,当用户打开您的应用程序时,它会返回一个带有大量货币值的json,并在需要之前缓存这些值。这样你可以更优雅地处理诸如没有连接到网络之类的东西,但缺点是你不一定会那么准确。