Thư viện tri thức trực tuyến
Kho tài liệu với 50,000+ tài liệu học thuật
© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

ANDROID_4 ppt
Nội dung xem thử
Mô tả chi tiết
ANDROID
1.7.18.3. Thao tỏc với web service trong Android
Cỏch gọi hàm từ webservice dotNet trong Android như sau:
Input: cỏc tham số kiểu String
Output: giỏ trị kiểu String
public static Result addUser(int from, String username, String
display_name)throws Exception {
String SOAP_ACTION = "http://tempuri.org/AddUsername";
String METHOD_NAME = "AddUsername";
String NAMESPACE = "http://tempuri.org/";
String URL = "http://10.0.2.2:1217/Service1.asmx?op=AddUsername";
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("from", from);
request.addProperty("username", username);
request.addProperty("display_name", display_name);
SoapSerializationEnvelope envelope =
new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
Trans trans = new Trans(URL);
trans.call(SOAP_ACTION, envelope);
SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
if (result.equals("-1")) {
return Result.EXCEPTION;
} else if (result.equals("0")) {
return Result.FAILED;
} else {
return Result.SUCCESSED;
}
}
Cỏc biến SOAP_ACTION, METHOD_NAME, NAMESPACE, URL để xỏc định tờn
phương thức, port mà webservice đang sử dụng,…