Ich versuche, Bild gespeichert auf aws S3 in meine Android-App mit Picasso, aber ich bekomme ein leeres Bild ohne Fehler in meinem logcat und nichts für mich von allgemein Debugging um die relevanten Codezeilen. Wir haben privaten Zugriff auf Bilder so Bild URL kann nicht mit Browser arbeiten. Ich muss Bild in meine Android-App mit Picasso anzeigen. aber es funktioniert nicht.Wie man Bild von aws mit Picasso mit privatem Zugang lädt
Mein Code-Snippet
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);
von oben Codebild verwendet, ist die Anzeige nur erste Mal nach App installieren. Beim nächsten Mal wird nur Platzhalterbild angezeigt
Ich verwende this library für die Anzeige von Bildern.
Das Problem ist nicht mit Picasso, es ist mit dem Laden eines Bildes von einer "privaten" URL.
bitte Lösungen vorschlagen
überprüfen Sie Ihre Image-URL ... es gibt Server nicht gefunden .... –
Überprüfen Sie dies: https://StackOverflow.com/Questions/30941673/retrieving-image-URL-with-Specific-Access-Privileges- using-aws-mobile-sdk-for-an –
@VishalVaishnav Ich habe Dummy-URL in dieser Frage hinzugefügt. Ich kann die ursprüngliche URL nicht teilen. –