[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!

Erläuterung

Es ist eine Methode, auf die Bilddatei per URL zu verweisen und sie vom Server abzurufen. (Asynchrone Verarbeitung)

Java

GetImagesUrl


import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.os.AsyncTask;
import android.widget.ImageView;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;

public class ImageUrl extends AsyncTask<Integer, Integer, Bitmap> {

    ImageView bmImage;

    public ImageUrl(ImageView bmImage) {
        this.bmImage = bmImage;
    }

    @Override
    public Bitmap doInBackground(Integer... integers) {
        Bitmap image;
        URL imageUrl = null;
        try {
            //Ändern Sie die URL, um die Anzahl der Argumente zu ermitteln
            //Definieren wir die URL des Bildes als statische Variable
            if (integers[0] == 0) {
                imageUrl = new URL(Constants.Image1);
            } else if (integers[0] == 1) {
                imageUrl = new URL(Constants.Image2);
            } else if (integers[0] == 2) {
                imageUrl = new URL(Constants.Image3);
            }
            InputStream imageIs;
            imageIs = imageUrl.openStream();
            image = BitmapFactory.decodeStream(imageIs);
        } catch (MalformedURLException e) {
            return null;
        } catch (IOException e) {
            return null;
        }
        return image;
    }

    protected void onPostExecute(Bitmap result) {
        bmImage.setImageBitmap(result);
    }
}

Lauf

main


 int ImageNum;
 //Rufen Sie das Zielbild mit dem in ImageNum enthaltenen numerischen Wert ab und legen Sie es in ImageView fest
 new ImageUrl((ImageView) view.findViewById(R.id.any_image)).execute(ImageNum);

Recommended Posts

[Android-Entwicklung] Holen Sie sich mit Java Bilder vom Server und legen Sie sie in ImageView fest! !!
JSON in Java und Jackson Teil 1 Gibt JSON vom Server zurück
Ruft Attribute und Werte aus einer XML-Datei in Java ab
[Android Studio] Legen Sie ein beliebiges Bild für den Anwendungshintergrund fest. [Java]
Abrufen des Verlaufs vom Zabbix-Server in Java
Holen Sie sich Youtube-Videoinformationen mit Retrofit und behalten Sie sie in der Android-App.
[Java] Beispiel eines Programms, das die Maximal- und Minimalwerte von einem Array abruft
Implementieren Sie die Java-Schnittstelle in der JRuby-Klasse und rufen Sie sie von Java aus auf
[Kotlin] Holen Sie sich Java Constructor / Method von KFunction und rufen Sie es auf
Holen Sie sich ganz einfach Ganzzahlen aus den Systemeigenschaften in Java
Korrigieren Sie den Zeichencode in Java und lesen Sie von der URL
Holen Sie sich mit Java eine nicht leere Sammlung aus einem optionalen Stream
Installieren Sie das memcached Plugin unter MySQL und greifen Sie von Java aus zu
[Java] Ordnen Sie die Daten des vergangenen Montags und Sonntags der Reihe nach an
Code zum Angeben des Bildnamens als Zeichenfolge und Einfügen in ImageView (android)
[Java] So konvertieren Sie vom Typ String in den Pfadtyp und erhalten den Pfad
[Android] Ich möchte den Listener über die Schaltfläche in ListView abrufen
So ermitteln Sie die Länge einer Audiodatei mit Java
[Java] Geben Sie das Ergebnis von ffprobe -show_streams in JSON aus und ordnen Sie es einem Objekt in Jackson zu
JSON in Java und Jackson Teil ③ Betten Sie JSON in HTML ein und verwenden Sie es aus JavaScript
[Java] Json von der URL mit der Standard-API (javax.script) abrufen und verarbeiten
Fügen Sie Android eine vorgefertigte JAR-Bibliothek hinzu und rufen Sie sie im Framework auf
Gradle generiert automatisch eine Versionsnummer aus git und verwendet diese in Java
Ist es möglich, die Bibliothek (aar) in die Android-Bibliothek (aar) zu stellen und zu verwenden?
So erstellen Sie Ihre eigene Anmerkung in Java und erhalten den Wert
Kick ShellScript auf dem Server von Java
So erhalten Sie das Datum mit Java
[Java8] Durchsuchen Sie das Verzeichnis und holen Sie sich die Datei
Von Java nach C und von C nach Java in Android Studio
Worauf habe ich mich vorbereitet, als ich während der Entwicklung des Web mit Java in ein Android-Anwendungsentwicklungsprojekt eingetreten bin?
Versuchen Sie, mit Scala mithilfe der Standardbibliothek von Java Text zu einem Bild hinzuzufügen
Ich habe die Daten der Reise (Tagebuchanwendung) in Java erhalten und versucht, sie # 001 zu visualisieren
Java: Laden Sie die Datei herunter und speichern Sie sie an dem im Dialogfeld [Use HttpClient] ausgewählten Speicherort.
[Java] Abrufen und Anzeigen des Datums 10 Tage später mithilfe der von Java 8 hinzugefügten Zeit-API.
Fassen Sie den Lebenszyklus von Java-Objekten zusammen, die bei der Android-Entwicklung berücksichtigt werden müssen
Eindrücke und Zweifel an der erstmaligen Verwendung von Java in Android Studio
[Deep Learning von Grund auf neu] in Java 1. Zur Zeit Differenzierung und teilweise Differenzierung
Ich bin auf die Java-Version in Android Studio gestoßen, daher werde ich sie zusammenfassen
[Java] Verstehe den Unterschied zwischen List und Set
In Bezug auf transiente Modifikatoren und Serialisierung in Java
[Java] Stellen Sie die Zeit im Browser mit jsoup ein
So erhalten Sie eine Klasse von Element in Java
Erfassen und speichern Sie die Selen-Installation in Java
Holen Sie sich Unixtime (Sekunden) von ZonedDateTime in Scala / Java
[Java] Ruft Werte zufällig aus einem Array ab
[Android] Holen Sie sich zufällige Schlüssel und Werte von HashMap
Holen Sie sich Ihre Versionsnummer in der Android-App
Fügen Sie das von http erhaltene Bild in NotificationCompat ein
Minecraft BE Serverentwicklung von PHP nach Java
Repräsentiert "nächster Tag" und "vorheriger Tag" in Java / Android
Generieren Sie OffsetDateTime aus Clock und LocalDateTime in Java
[Java] KFunction von Method / Constructor in Java abrufen [Kotlin]
[Android 9.0 Pie Java] Implementieren Sie setOnTouchListener am Rand von RecyclerView und schließen Sie die Softtastatur
[Java] So erhalten Sie den Schlüssel und den Wert, die in Map gespeichert sind, durch iterative Verarbeitung
[AWS Lambda] Ändern Sie die Größe des in S3 gespeicherten Bildes und speichern Sie es in einem anderen S3 (mit Ruby).
[Java] Mit Apathce Tika Metadaten aus Dateien abrufen und Breite und Höhe von Bildern / Videos aus Metadaten abrufen [Kotlin]
[Android Studio] Ich möchte Einschränkungen für die in EditText [Java] registrierten Werte festlegen.
Rufen Sie die URL des HTTP-Umleitungsziels in Java ab