Ошибка контекста Пикассо - PullRequest
0 голосов
/ 06 июня 2018

Я использую fragement actitivty, но ошибка контекста

Picasso.get(activity)

ошибка этой строки Error Scrrenshot

 public void setdetails(FragmentActivity activity, String sitename, String sitelink, final String imageuri) {
        TextView District = (TextView) mview.findViewById(R.id.txtsitename);

        final ImageView imageView = (ImageView) mview.findViewById(R.id.imgsiteimage);


        Picasso.get(activity).load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback() {
            @Override
            public void onSuccess() {

            }

            @Override
            public void onError(Exception e) {
                Picasso.get().load(imageuri).placeholder(R.drawable.loadbar).into(imageView);
            }
        });

Ответы [ 2 ]

0 голосов
/ 06 июня 2018

Удалите activity из get() следующим образом.

Picasso.get().load(imageuri).networkPolicy(NetworkPolicy.OFFLINE).into(imageView, new Callback() 

Это решит вашу проблему.

0 голосов
/ 06 июня 2018

Заменить активность на контекст, подобный этому

  File file = new File(filePath);

Picasso.with(context).load(file).placeholder(R.drawable.draw_detailed_view_display).error(R.drawable.draw_detailed_view_display)
    .resize(400, 400).into(mImageView, new Callback() {

        @Override
        public void onSuccess() {

        }

        @Override
        public void onError() {
            mImageView.setVisibility(View.GONE);
        }
    });
...