[Développement Android] Obtenez des images du serveur avec Java et définissez-les dans ImageView! !!

La description

C'est une méthode pour faire référence au fichier image par URL et l'obtenir à partir du serveur. (Traitement asynchrone)

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 {
            //Modifiez l'URL pour obtenir le nombre d'arguments
            //Définissons l'URL de l'image comme une variable statique
            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);
    }
}

Courir

main


 int ImageNum;
 //Obtenez l'image cible avec la valeur numérique contenue dans ImageNum et définissez-la dans ImageView
 new ImageUrl((ImageView) view.findViewById(R.id.any_image)).execute(ImageNum);

Recommended Posts

[Développement Android] Obtenez des images du serveur avec Java et définissez-les dans ImageView! !!
JSON en Java et Jackson Partie 1 Renvoyer JSON à partir du serveur
Obtenir des attributs et des valeurs à partir d'un fichier XML en Java
[Android Studio] Définir une image arbitraire pour l'arrière-plan de l'application [Java]
Obtenir l'historique du serveur Zabbix en Java
Obtenez des informations vidéo YouTube avec Retrofit et conservez-les dans l'application Android.
[Java] Exemple de programme qui acquiert les valeurs maximum et minimum d'un tableau
Implémentez l'interface Java dans la classe JRuby et appelez-la depuis Java
[Kotlin] Obtenez le constructeur / la méthode Java de KFunction et appelez-le
Obtenez facilement des entiers à partir des propriétés système en Java
Corrigez le code de caractère en Java et lisez à partir de l'URL
Obtenir une collection non vide à partir d'un flux facultatif avec java
Installez le plugin memcached sur MySQL et accédez à partir de Java
[Java] Obtenez les dates des derniers lundi et dimanche dans l'ordre
Code pour spécifier le nom de l'image sous forme de chaîne de caractères et le coller dans ImageView (Android)
[Java] Comment convertir du type String en type Path et obtenir le chemin
[Android] Je souhaite obtenir l'auditeur à partir du bouton de ListView
Comment obtenir la longueur d'un fichier audio avec Java
[Java] Affiche le résultat de ffprobe -show_streams dans JSON et mappe-le à un objet dans Jackson
JSON en Java et Jackson Part ③ Incorporer JSON dans HTML et l'utiliser à partir de JavaScript
[Java] Obtenir et gérer Json à partir d'une URL avec une API standard (javax.script)
Ajoutez une bibliothèque jar pré-construite à Android et appelez-la dans le cadre
Gradle génère automatiquement le numéro de version de git et l'utilise en Java
Est-il possible de mettre la bibliothèque (aar) dans la bibliothèque Android (aar) et de l'utiliser?
Comment créer votre propre annotation en Java et obtenir la valeur
Kick ShellScript sur le serveur depuis Java
Comment obtenir la date avec Java
[Java8] Recherchez le répertoire et récupérez le fichier
De Java à C et de C à Java dans Android Studio
À quoi me suis-je préparé lorsque je suis entré dans un projet de développement d'application Android tout en développant le Web avec Java?
Essayez d'ajouter du texte à une image avec Scala en utilisant la bibliothèque standard de Java
J'ai reçu les données du voyage (application agenda) en Java et j'ai essayé de les visualiser # 001
Java: Téléchargez le fichier et enregistrez-le à l'emplacement sélectionné dans la boîte de dialogue [Utiliser HttpClient]
[Java] Obtenez et affichez la date 10 jours plus tard à l'aide de l'API Time ajoutée à partir de Java 8.
Résumer le cycle de vie des objets Java à prendre en compte dans le développement Android
Impressions et doutes sur l'utilisation de Java pour la première fois dans Android Studio
[Deep Learning from scratch] en Java 1. Pour le moment, différenciation et différenciation partielle
Je suis tombé sur la version Java dans Android Studio, je vais donc le résumer
[Java] Comprendre la différence entre List et Set
Concernant les modificateurs transitoires et la sérialisation en Java
[Java] Réglez l'heure depuis le navigateur avec jsoup
Comment obtenir une classe depuis Element en Java
Capture et sauvegarde de l'installation de sélénium en Java
Obtenez unixtime (secondes) de ZonedDateTime dans Scala / Java
[Java] Récupère des valeurs de manière aléatoire dans un tableau
[Android] Obtenez des clés et des valeurs aléatoires à partir de HashMap
Obtenez votre numéro de version dans l'application Android
Mettez l'image obtenue à partir de http dans NotificationCompat
Développement de serveur Minecraft BE de PHP à Java
Représente le «jour suivant» et le «jour précédent» en Java / Android
Générer OffsetDateTime à partir de Clock et LocalDateTime en Java
[Java] Obtenir KFunction à partir de la méthode / du constructeur en Java [Kotlin]
[Android 9.0 Pie Java] Implémentez setOnTouchListener dans la marge de RecyclerView et fermez le clavier virtuel
[Java] Comment obtenir la clé et la valeur stockées dans Map par traitement itératif
[AWS Lambda] Redimensionner l'image enregistrée dans S3 et l'enregistrer dans un autre S3 (à l'aide de Ruby)
[Java] Obtenez des métadonnées à partir de fichiers avec Apathce Tika, et obtenez la largeur et la hauteur des images / vidéos à partir des métadonnées [Kotlin]
[Android Studio] Je souhaite définir des restrictions sur les valeurs enregistrées dans EditText [Java]
Obtenez l'URL de la destination de la redirection HTTP en Java