Android Volley:ImageRequest已过时

10

我使用的是Android Studio版本1.4,正在使用Android Volley库(我在这里使用mcxiaoke镜像here)。但是ImageRequest已经被弃用。代码仍然可以工作但是已经被弃用。有没有人找到了这个问题的替代方案?

我在谷歌上搜索了这个问题,但是没有找到任何解决方案。

Screenshot 1

3个回答

27
我认为这个类并没有被弃用,但你正在使用的构造函数已经过时了。请使用这个构造函数代替这个构造函数
用法示例:
ImageRequest request = new ImageRequest(
                             url, myResponseListener, maxWidth,
                             maxHeight, scaleType, Config.RGB_565, myErrorListener);

非常感谢您指出这一点。对不起,我是个新手,对安卓开发非常陌生。 - kid

3
 button.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            final ImageRequest imageRequest=new ImageRequest (url, new Response.Listener<Bitmap>() {
                @Override
                public void onResponse(Bitmap response) {
                    imageView.setImageBitmap(response);

                }
            },0,0, ImageView.ScaleType.CENTER_CROP,null, new Response.ErrorListener() {
                @Override
                public void onErrorResponse(VolleyError error) {
                    Toast.makeText(MainActivity.this,"Some Thing Goes Wrong",Toast.LENGTH_SHORT).show();
                    error.printStackTrace();

                }
            });emphasized text

1

谢谢你的回答。看起来很有趣,我一定会稍后尝试。 - kid
虽然Picasso很好用,但我建议只使用Volley来完成所有任务,包括StringRequest、JsonRequest和ImageRequest。这样可以通过使用更少的库减轻应用程序的负担,从而获得更低的应用程序体积。 - Ezequiel Adrian

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接