Android BitmapHunter异常-无法识别的请求类型

Android BitmapHunter异常-无法识别的请求类型,android,android-fragments,android-studio,picasso,Android,Android Fragments,Android Studio,Picasso,我使用的是一个水平滚动的回收视图,代码中的所有内容都正常工作。我正在检索传递给毕加索的图像url,但我无法在图像视图中显示图像。我得到以下错误 我看过其他答案,但没有找到解决办法 java.lang.IllegalStateException: Unrecognized type of request: Request{"https://s3-us-west-2.amazonaws.com/test-magictiger-uploads-thumbs/ccc33adf-0e01-4899-b4b

我使用的是一个水平滚动的回收视图,代码中的所有内容都正常工作。我正在检索传递给毕加索的图像url,但我无法在图像视图中显示图像。我得到以下错误

我看过其他答案,但没有找到解决办法

java.lang.IllegalStateException: Unrecognized type of request: Request{"https://s3-us-west-2.amazonaws.com/test-magictiger-uploads-thumbs/ccc33adf-0e01-4899-b4b1-868932913176.png”}
at com.squareup.picasso.BitmapHunter$2.load(BitmapHunter.java:66)
at com.squareup.picasso.BitmapHunter.hunt(BitmapHunter.java:206)
at com.squareup.picasso.BitmapHunter.run(BitmapHunter.java:159)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
at com.squareup.picasso.Utils$PicassoThread.run(Utils.java:411)
我在github中也提出了一个新问题:

感谢您的帮助。
提前感谢。

发现了上述错误的问题…我正在解析Json,使用get()方法,使用tostring()转换值(对应图像url键),必须在那里使用getAsString()方法。

试试这个:pic.load(新文件(url)):


真奇怪,如果…@EpicPandaForce完全正确,这是可能的……我查看了您上面提到的代码……也无法使用http解决此问题。请尝试在日志中打印URL,并尝试在浏览器中加载它。@janki完成了此操作,并发现此错误……当我在浏览器中点击URL时,它会将图像下载到我的机器上……无法理解这里的问题。这意味着问题在于URL。它用于下载图像而不是加载图像。尝试获取正在加载图像的URL:)。谢谢,我刚刚遇到同样的问题
private void loadImage(ImageView imageView, String url) {
        if (mContext != null && imageView == null) return;
        Picasso.Builder builder = new Picasso.Builder(UiUtil.getApp());
        builder.listener(new Picasso.Listener() {
            @Override
            public void onImageLoadFailed(Picasso p,Uri u,Exception e){
                e.printStackTrace();
            }
        });
        Picasso pic = builder.build();
        pic.load(url.trim())
                .error(R.drawable.ic_launcher)
                .placeholder(R.drawable.ic_launcher).into(imageView);
    }
private void loadImage(ImageView imageView, String url) {
        if (mContext != null && imageView == null) return;
        Picasso.Builder builder = new Picasso.Builder(UiUtil.getApp());
        builder.listener(new Picasso.Listener() {
            @Override
            public void onImageLoadFailed(Picasso p,Uri u,Exception e){
                e.printStackTrace();
            }
        });
        Picasso pic = builder.build();
        pic.load(new File(url))
                .error(R.drawable.ic_launcher)
                .placeholder(R.drawable.ic_launcher).into(imageView);
    }