如何在Android应用程序中实现amazon Web服务

时间:2015-02-24 12:25:36

标签: android web-services soap amazon-web-services

如何在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亚马逊网络服务器实现列表视图 我不知道如何实施 提前谢谢

1 个答案:

答案 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