Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.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
Android 是否将NetworkImageView更改为ImageView?_Android_Android Studio_Android Imageview - Fatal编程技术网

Android 是否将NetworkImageView更改为ImageView?

Android 是否将NetworkImageView更改为ImageView?,android,android-studio,android-imageview,Android,Android Studio,Android Imageview,我有一个NetworkImageView,但我想使用ImageView来缓存图像,而不是一直从网络获取图像 有什么办法可以改变吗 class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{ //Views public NetworkImageView imageView; public TextView textViewName;

我有一个NetworkImageView,但我想使用ImageView来缓存图像,而不是一直从网络获取图像

有什么办法可以改变吗

  class ViewHolder extends RecyclerView.ViewHolder implements View.OnClickListener{
        //Views
        public NetworkImageView imageView;
        public TextView textViewName;
        public TextView textViewPublisher;

        //Initializing Views
        public ViewHolder(View itemView) {
            super(itemView);
            imageView = (NetworkImageView) itemView.findViewById(R.id.imageViewHero);
            textViewName = (TextView) itemView.findViewById(R.id.textViewName);
            textViewPublisher = (TextView) itemView.findViewById(R.id.textViewPublisher);
            textViewName.setClickable(true);
            textViewName.setOnClickListener(this);
        }

退房。易于使用,并提供缓存机制。

签出。易于使用,并提供缓存机制。

您可以使用fresco lib加载图像。 它有很多特点。

您可以使用湿壁画库加载图像。 它有很多特点。
更改布局从
更改布局您可以使用Glide,UniversalImageLoder库加载图像。您可以使用Glide,UniversalImageLoder库加载图像。这给了我一个错误:找不到符号方法setImageUrl(字符串,ImageLoader)。它给了我一个错误:找不到符号方法setImageUrl(字符串,图像加载器)
public static Bitmap getBitmapFromURL(String src) {
    try {
        Log.e("src",src);
        URL url = new URL(src);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoInput(true);
        connection.connect();
        InputStream input = connection.getInputStream();
        Bitmap myBitmap = BitmapFactory.decodeStream(input);
        Log.e("Bitmap","returned");
        return myBitmap;
    } catch (IOException e) {
        e.printStackTrace();
        Log.e("Exception",e.getMessage());
        return null;
    }
}
imageView.setImageBitmap(getBitmapFromURL(url));