2015-09-26 19 views
0

我基於,和一個功能(而不是主要者)的製作一個應用程序需要任何貨幣(或至少爲轉換金額最重要的)你需要。 所以,如果我有50歐元,我在Spinner選擇,該值應改變從歐元更改幣種值的代碼段代碼?

是否有代碼快捷方式來執行此操作操作? 否則,我怎麼可能code a method做到這一點?

回答

0

這並不是微不足道的實現。貨幣值經常波動,以至於相當準確,您將無法只用硬編碼值。您需要向某種貨幣跟蹤服務的API發送請求,例如this one at appspot.。這通常會導致您需要解析的某種JSON包。

何時做此交換取決於您的應用程序。如果您正在做一些準確性非常重要的事情,例如交易應用程序,那麼您必須在用戶請求信息時撥打電話。否則,你可能會打電話給openexchangerates.org之類的東西,它會在用戶打開你的應用程序時返回一個具有非常大的一組貨幣值的單個json,並將這些值緩存到需要的時候。這樣,你可以更優雅地處理像沒有連接到網絡的東西,但缺點是你不一定會精確。

+0

是的,我在第一點思考:從另一個應用程序通過它的API獲取值,我會嘗試閱讀如何獲取和解析他們現在。我需要非常精確。謝謝,如果您有任何網站在哪裏學習API,我會再次感謝您!再見 – FET

+0

我的意思是,我如何在Java中獲得?這裏是Android,我應該如何連接到該網站的API? @ TBridges42 – FET

+1

我認爲,消費網站API是一個相當廣泛的主題,用於解答SO。 Android通過HttpURLConnection類提供Web服務(請記住在清單中聲明INTERNET權限),但許多人更喜歡使用像Spring這樣的已建立的框架。 – TBridges42