Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用全局变量设置Vollery ImgController扩展应用程序_Java_Android_Image_Global Variables_Android Volley - Fatal编程技术网

Java 使用全局变量设置Vollery ImgController扩展应用程序

Java 使用全局变量设置Vollery ImgController扩展应用程序,java,android,image,global-variables,android-volley,Java,Android,Image,Global Variables,Android Volley,我正在尝试使用截取从url加载图像,并显示下一行: Image.setImageUrl(url, ImgController.getInstance().getImageLoader()); 但ImgController无法解决。我检查发现需要在AndroidManifest.xml文件中注册自定义应用程序上下文,如下所示: <application android:name="ImgController" android:allowBackup="true" android:icon=

我正在尝试使用截取从url加载图像,并显示下一行:

Image.setImageUrl(url, ImgController.getInstance().getImageLoader());
但ImgController无法解决。我检查发现需要在AndroidManifest.xml文件中注册自定义应用程序上下文,如下所示:

<application android:name="ImgController" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name">

但我已经在使用与全局变量(扩展应用程序的类)不同的上下文,如下所示:

<application android:name_"example.example.name.Global" android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/app_name">

所以这里是我的问题,我如何设置ImgController而不篡改我的全局变量类


谢谢。

最后使用了截击ImageRequest,效果很好。 代码如下:

public void fetchBackgroundImage(String url){
    ImageRequest imgRequest = new ImageRequest(url,
            new Response.Listener<Bitmap>() {
                @Override
                public void onResponse(Bitmap bitmap) {
                    Drawable banner = new BitmapDrawable(bitmap);
                    findViewById(R.id.headerImage).setBackgroundDrawable(banner);
                }
            },256,88,null,
            new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError ex) {
                     System.out.println(ex.getMessage().toString());
                }
            }
    );
    RequestQueue rq = Volley.newRequestQueue(this);
    rq.add(imgRequest);
}
public void fetchBackgroundImage(字符串url){
ImageRequest imgRequest=新的ImageRequest(url,
新的Response.Listener(){
@凌驾
公共void onResponse(位图){
可绘制横幅=新的位图可绘制(位图);
findViewById(R.id.headerImage)。可缩进地面绘制(横幅);
}
},256,88,空,
新的Response.ErrorListener(){
@凌驾
公共响应(截击错误){
System.out.println(例如getMessage().toString());
}
}
);
RequestQueue rq=Volley.newRequestQueue(this);
rq.add(imgRequest);
}