栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何使用Volley库上传图像?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何使用Volley库上传图像?

我对排球不是很熟悉,但是尝试以下代码

// JSON请求

public MySampleImageUpload() {     JSonRequestResponse mResponse = new      JSonRequestResponse(mContext);    Bundle parms = new Bundle();    parms.putString("key_meail", "rojesh@demo.com");    parms.setFile("key_url", image_path);    mResponse.getResponse("sample_upload_data_url", REQUEST_CODE, this,        parms);}

//在SetFile和getResponse代码中

package com.fartogram.utils;import java.io.File;import org.json.JSONObject;import android.content.Context;import android.os.Bundle;import com.android.volley.Request;import com.android.volley.Response;import com.android.volley.VolleyError;import com.android.volley.examples.toolbox.MultipartRequest;import com.android.volley.examples.toolbox.MyVolley;import com.android.volley.toolbox.JsonObjectRequest;public class JSonRequestResponse {    public JSonRequestResponse(Context cntx) {        mContext = cntx;    }    private final Context mContext;    private int reqCode;    private IParseListener listner;    private boolean isFile = false;    private String file_path = "", key = "";    public void getResponse(String url, final int requestCode, IParseListener mParseListener) {        getResponse(url, requestCode, mParseListener, null);    }    public void getResponse(String url, final int requestCode, IParseListener mParseListener, Bundle params) {        this.listner = mParseListener;        this.reqCode = requestCode;        Response.Listener<JSONObject> sListener = new Response.Listener<JSONObject>() { @Override public void onResponse(JSonObject response) {     if (listner != null) {         listner.SuccessResponse(response, reqCode);     } }        };        Response.ErrorListener eListener = new Response.ErrorListener() { @Override public void onErrorResponse(VolleyError error) {     if (listner != null) {         listner.ErrorResponse(error, reqCode);     } }        };        if (!isFile) { JsonObjectRequest jsObjRequest = new JsonObjectRequest(     Request.Method.GET, url, null, sListener,eListener); MyVolley.getRequestQueue().add(jsObjRequest);        } else {     if (file_path != null) {         File mFile = new File(file_path);         MultipartRequest multipartRequest =     new MultipartRequest(url,eListener, sListener, key, mFile, params);     MyVolley.getRequestQueue().add(multipartRequest); }         }    }    public boolean isFile() {        return isFile;    }    public void setFile(String param, String path) {        if (path != null && param != null) { key = param; file_path = path; this.isFile = true;        }    }}

如果它适合您,请将其标记为正确:)



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/427618.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号