Я хочу отображать изображение 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 );
}