gpt4 book ai didi

java - 接口(interface)实现错误?

转载 作者:行者123 更新时间:2023-12-01 20:00:09 26 4
gpt4 key购买 nike

我在 Android 方面经验较少,每当用户收到来自 firebase 的推送通知时,我都会尝试使用 Volley 库在后台下载文件。

我遵循了这个教程 https://techstricks.com/download-file-using-android-volley/

我的 firebase 通知接收器类看起来像,

public class MyFirebaseMessagingService extends FirebaseMessagingService implements Response.Listener<byte[]>, Response.ErrorListener {

要下载的我的自定义类,

public class InputStreamVolleyRequest extends Request<byte[]> {
private final Response.Listener<byte[]> mListener;
private Map<String, String> mParams;
//create a static map for directly accessing headers
public Map<String, String> responseHeaders;

public InputStreamVolleyRequest(int post, String mUrl, Response.Listener<byte[]> listener,
Response.ErrorListener errorListener, HashMap<String, String> params) {
// TODO Auto-generated constructor stub

super(post, mUrl, errorListener);
// this request would never use cache since you are fetching the file content from server
setShouldCache(false);
mListener = listener;
mParams = params;
}

@Override
protected Map<String, String> getParams()
throws com.android.volley.AuthFailureError {
return mParams;
}

;


@Override
protected void deliverResponse(byte[] response) {
mListener.onResponse(response);
}

@Override
protected Response<byte[]> parseNetworkResponse(NetworkResponse response) {

//Initialise local responseHeaders map with response headers received
responseHeaders = response.headers;

//Pass the response data here
return Response.success(response.data, HttpHeaderParser.parseCacheHeaders(response));
}
}

现在当我尝试调用上面类的构造函数时

request = new InputStreamVolleyRequest(Request.Method.GET, urltohit, context, context, null);

我在传递的上下文中遇到错误。

enter image description here

任何帮助对我的学习都会非常有用

最佳答案

expected params was volleyListener ,error listener and you were passing android context

request = new InputStreamVolleyRequest(Request.Method.GET, urltohit, this, this, null);

关于java - 接口(interface)实现错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48275790/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com