Проблема с Picasso, не получается изображение с URL - PullRequest
0 голосов
/ 11 июля 2020

Я хочу отображать изображение URL-адреса на сервере в моем приложении, которое защищено паролем.

Просмотр из каталога publi c возможен, но, к сожалению, не вариант для меня.

Вот мой код, я проверил путь и данные доступа, к сожалению, изображение мне не показывается, и я не получаю сообщения об ошибке, несмотря на прослушиватель. Кто-нибудь видит причину.

    OkHttpClient okHttpClient = new OkHttpClient.Builder ( )
                .authenticator ( new Authenticator ( ) {
                    @Override
                    public Request authenticate(Route route , Response response) throws IOException {
                        String credential = Credentials.basic ( user , pass );
                        return response.request ( ).newBuilder ( )
                                .header ( "Authorization" , credential )
                                .build ( );
                    }
                } ).build ( );

        System.out.println ( okHttpClient.followSslRedirects ( ) );
        System.out.println ( okHttpClient.connectionSpecs ( ) );

        Picasso.Builder builder = new Picasso.Builder ( this );
        builder.downloader ( new OkHttp3Downloader ( okHttpClient ) );
        builder.listener ( new Picasso.Listener ( ) {
            @Override
            public void onImageLoadFailed(Picasso picasso , Uri uri , Exception exception) {
                exception.printStackTrace ( );
                System.out.println ( "Fehler : " + exception.toString ( ) );
            }
        } );
        Picasso picasso = builder.build ( );


        picasso.get ( )
                .load ( domain + graffilepath )
//              .load ( "https://www.xxxxx.de/info.jpg")
                .error ( R.drawable.ic_launcher_foreground )
                .into ( infoimage );
    }
...