Cómo cargar imágenes de AWS con Picasso con acceso privado

Estoy tratando de cargar la imagen almacenada en aws S3 en mi aplicación de Android usando Picasso, pero obtengo una imagen en blanco sin errores en mi logcat y nada para mí de la depuración general en torno a las líneas de código relevantes. Tenemos acceso privado a las imágenes, por lo que la URL de la imagen no puede funcionar en el navegador. Necesito mostrar la imagen en mi aplicación de Android usando Picasso. Pero no funciona.

Mi fragmento de código a continuación

  new Picasso.Builder(getApplicationContext()).downloader(new S3Downloader(getApplicationContext(), s3Client, bucket))
                .build()
                .load("https://s3-ea-east-8.amazonaws.com/music/MusicApp_3.jpg")
                .placeholder(R.drawable.img_placeholder)
                .memoryPolicy(MemoryPolicy.NO_CACHE)
                .networkPolicy(NetworkPolicy.NO_CACHE)
                .into(imageView);

Al usar el código anterior, la imagen se muestra solo por primera vez después de instalar la aplicación. la próxima vez solo se muestra la imagen de marcador de posición

estoy usandoesta biblioteca para mostrar la imagen

El problema no es con Picasso, es cargar una imagen desde una url "privada".

por favor sugiera soluciones

Respuestas a la pregunta(3)

Su respuesta a la pregunta