AQuery从本地设备上传图像到服务器

时间:2014-11-12 21:26:19

标签: java android aquery

我想使用https://code.google.com/p/android-query/wiki/AsyncAPI做到这一点 这个图书馆是否支持此目的?

我是Android和Android的新手Java并且很难理解api。

2 个答案:

答案 0 :(得分:0)

public void async_post(){

//do a twiiter search with a http post

String url = "http://search.twitter.com/search.json";

Map<String, Object> params = new HashMap<String, Object>();
params.put("q", "androidquery");

aq.ajax(url, params, JSONObject.class, new AjaxCallback<JSONObject>() {

    @Override
    public void callback(String url, JSONObject json, AjaxStatus status) {

        showResult(json);

    }
});

}

答案 1 :(得分:0)

private void aync_multipart(){

    String url = "https://graph.facebook.com/me/photos";

    Map<String, Object> params = new HashMap<String, Object>();
    params.put("message", "Message");

    //Simply put a byte[] to the params, AQuery will detect it and treat it as a multi-part post
    byte[] data = getImageData();
    params.put("source", data);

    //Alternatively, put a File or InputStream instead of byte[]
    //File file = getImageFile();           
    //params.put("source", file);

    AQuery aq = new AQuery(getApplicationContext());
    aq.auth(handle).ajax(url, params, JSONObject.class, this, "photoCb");
}

来自:https://code.google.com/p/android-query/wiki/AsyncAPI#Http_POST_(Multipart)