如何在android中实现amazon webservice
public void startTask()
{
new AsyncService().execute();
}
protected void onPreExecute() {
Dialog.setMessage("Please wait..");
Dialog.show();
}
@Override
protected Void doInBackground(Void... params) {
try {
postLoginData();
}
catch(Exception ex)
{
Error = ex.getMessage();
}
return null;
}
protected void onPostExecute(Void unused) {
Dialog.dismiss();
String OutputData = "";
JSONObject resultObj = null;
if(Content == null || Content.length() <= 0)
{
mdelegate.onErrorResponse("We are not able to connect with server, please try later");
return;
}
try {
resultObj = new JSONObject(Content);
boolean status=resultObj.getBoolean("Status");
if(status)
{
JSONArray basketItemArr = new JSONArray(Content);
ArrayList<BasketItem> itemList=new ArrayList<BasketItem>();
for (int index=0;index<basketItemArr.length(); index++) {
JSONObject itemObj=basketItemArr.getJSONObject(index);
BasketItem baketItem=new BasketItem();
baketItem.setId(itemObj.getString("item Id"));
baketItem.setDescription(itemObj.getString("itemDescription"));
baketItem.setTitle(itemObj.getString("Item Name"));
baketItem.setItemIconStr("image/apple.png");
baketItem.setItemPrice(itemObj.getString("Item Icon"));
baketItem.setItemOferPrice(itemObj.getString("itemOffer"));
baketItem.setImageIconUrl(itemObj.getString("Item Icon"));
itemList.add(baketItem);
}
mdelegate.onSuccessfullResponse(itemList);
}
else
{
String errorMsg=resultObj.getString("Message");
mdelegate.onErrorResponse(errorMsg);
}
}
通过这种方式我已经完成了json解析,但我想知道如何从亚马逊网络服务器获取数据以及亚马逊网络服务器需要什么。请逐步给我详细说明。我可以轻松完成。 我想通过aws web服务s3亚马逊网络服务器实现列表视图 我不知道如何实施 提前谢谢
答案 0 :(得分:0)
作为替代方法,您可以使用AWS Java API http://aws.amazon.com/documentation/sdk-for-java/或AWS mobile API http://aws.amazon.com/mobile/sdk/,而不是处理JSON序列化。
在这里,您可以找到使用S3的教程:http://aws.amazon.com/articles/Mobile/3002109349624271