我是新的android開發,我正在開發一個應用程序,可以從Web服務獲取數據。例如,我在我的android應用程序中創建了一個登錄名,並且要輸入它們的數據來自web服務。我該怎麼做,使用JSON或SOAP最簡單的方法是什麼?請提供一些示例,以便我將瞭解如何執行此操作。如何從android中的web服務獲取數據?
回答
什麼是多適用於Web服務? JSON或SOAP? – NewDroidDev
示例已過時(除此之外,使用httpClient
下面是一個使用類似的一個很好的例子,即時通訊: enter link description here
private final String NAMESPACE = "http://tempuri.org/";
private final String URL = "http://www.w3schools.com/webservices/tempconvert.asmx";
private final String SOAP_ACTION = "http://tempuri.org/CelsiusToFahrenheit";
private final String METHOD_NAME = "CelsiusToFahrenheit";
public void getFahrenheit(String celsius) {
//Create request
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
//Property which holds input parameters
PropertyInfo celsiusPI = new PropertyInfo();
//Set Name
celsiusPI.setName("Celsius");
//Set Value
celsiusPI.setValue(celsius);
//Set dataType
celsiusPI.setType(double.class);
//Add the property to request object
request.addProperty(celsiusPI);
//Create envelope
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
//Set output SOAP object
envelope.setOutputSoapObject(request);
//Create HTTP call object
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
//Invole web service
androidHttpTransport.call(SOAP_ACTION, envelope);
//Get the response
SoapPrimitive response = (SoapPrimitive) envelope.getResponse();
//Assign it to fahren static variable
fahren = response.toString();
} catch (Exception e) {
e.printStackTrace();
}
}
Json是最簡單和乾淨的通信協議。我建議使用庫來獲取數據https://github.com/kodart/Httpzoid
有一些使用示例。
源代碼不工作你有其他我可以使用的源代碼嗎? – NewDroidDev
你得到了什麼錯誤?你是怎麼使用它的? – Arthur
如果用戶需要從服務器獲取更多數據,該怎麼辦? 那麼該如何處理。 –
- 1. 如何從Web服務獲取數據?
- 2. 如何從android中的dotnet web服務獲取數據?
- 3. 如何從Android服務獲取數據?
- 4. 如何從android服務器中使用web服務獲取數據
- 5. Php Web服務。如何從數據庫中獲取數據?
- 6. 如何從Angularjs中的Web服務獲取json數據?
- 7. 從服務中獲取數據android
- 8. Android從aspx web服務中獲取xml
- 9. 如何從Web服務讀取數據?
- 10. Javascript從Web服務獲取數據
- 11. 從PHP Web服務獲取數據
- 12. 從Web服務獲取數據
- 13. 從Web服務獲取數據集
- 14. Symfony從Java Web服務獲取數據
- 15. 在Android中使用SOAP從Web服務獲取多個數據
- 16. Web界面如何從服務器中獲取數據?
- 17. 如何從Web服務獲取類型流的數據
- 18. 如何從使用PHP的Web服務獲取XML數據?
- 19. 如何從prestashop web服務獲取json格式的數據
- 20. 如何從web服務獲取數據(選擇的行)到xcode?
- 21. 如何在android應用程序中從Web服務器獲取數據?
- 22. 從android上獲取服務數據
- 23. Android,從服務器獲取數據
- 24. Android從其他Web服務獲取數據
- 25. 我應該如何使用我從Web服務器獲取的數據,在Android
- 26. 如何從android服務中獲取數據?
- 27. 獲取SOAP Web服務的Web服務元數據的
- 28. 如何從服務器獲取數據?
- 29. 如何從curl中獲取REST Web服務中的參數?
- 30. 如何使用javascript從nodejs web服務獲取數據?
您好,HTTP://www.androidhive.info/2012/01/android-json-parsing-tutorial/ –
**檢查該協議棧的問題,它可以幫助你** [鏈接] [1] [1]:http://stackoverflow.com/questions/17714578/android-connectivity-with-remote-databasems-sql/17714679#17714679 –