9. Das Bild sollte in /data/data/your.app.packagename/files/my_image.jpg gespeichert werden, überprüfen Sie diesen Beitrag für den Zugriff auf dieses Verzeichnis von Ihrem Gerät aus. 3. Die AsyncTask zum Herunterladen des Abbilds ist definiert, aber wir müssen es ausführen, um diese AsyncTask auszuführen. Schreiben Sie dazu diese Zeile in Ihre onCreate-Methode in Ihrer Aktivitätsklasse oder in eine onClick-Methode einer Schaltfläche oder an anderen Stellen, die Sie für geeignet halten. 2. Jetzt haben wir eine Methode, um Bitmap in einer Bilddatei in andorid zu speichern, schreiben wir die AsyncTask zum Herunterladen von Bildern nach URL. Diese private Klasse muss in Ihrer Aktivitätsklasse als Unterklasse platziert werden. Nachdem das Bild heruntergeladen wurde, ruft es in der onPostExecute-Methode die oben definierte saveImage-Methode auf, um das Bild zu speichern. Beachten Sie, dass der Bildname als “my_image.png” hartcodiert ist. Wichtig: Derzeit funktioniert eine Google-Objektivsuche nur in US-Englisch, nur von der Bildsuche, nur auf Standbildern und nur in mobilen Browsern (nicht in der Google-App).

Es funktioniert nicht mit anstößigen Bildern. In den obigen Codezeilen wird eine URL und Bitmap erstellt, mit BitmapFactory.decodeStream, Datei heruntergeladen wird. 4. Nachdem das Bild heruntergeladen wurde, benötigen wir eine Möglichkeit, die Bildbitmap aus dem internen Speicher zu laden, damit wir sie verwenden können. Schreiben wir die Methode zum Laden der Bildbitmap. Diese Methode nimmt zwei Paramether, einen Kontext und einen Bilddateinamen, ohne den vollständigen Pfad, die context.openFileInput(imageName) sucht die Datei im Speicherverzeichnis, wenn dieser Dateiname in der oben genannten saveImage-Methode gespeichert wurde. Nun, da wir die Benutzerberechtigung angefordert und erhalten haben, um mit Android-Download-Image von URL zu beginnen, werden wir eine AsyncTask erstellen, da Sie keinen Hintergrundprozess im Hauptthread ausführen dürfen. Sie können Informationen über Objekte, Tiere und Personen in Bildsuchergebnissen mit Google Lens abrufen.

Erfahren Sie, wie Sie Informationen über die Bildsuche abrufen. Ich benutze diese Bibliothek, es ist wirklich toll, wenn man mit vielen Bildern zu tun hat. Es lädt sie asynchron herunter, speichert sie usw. Dieses Beispiel zeigt, wie ich Bild von URL in Android herunterladen. Starten Sie nun die Codierung für die Imageview und laden Sie sie herunter. Jetzt in der Hauptaktivitätsdatei namens ImageViewAndDownload.java und setzen folgenden Code in Klasse. Nach dem Herunterladen der Datei MediaScannerConnection, wird aufgerufen, Metadaten aus der Datei zu lesen und fügen Sie die Datei zum Medieninhaltsanbieter, so dass das Bild für den Benutzer zur Verfügung steht. 1. Bevor wir das Bild herunterladen, schreiben wir eine Methode zum Speichern von Bitmap in eine Bilddatei im internen Speicher in Android. Es benötigt einen Kontext, besser, um den Pass im Anwendungskontext von getApplicationContext() zu verwenden.

Diese Methode kann in Ihre Activity-Klasse oder andere util-Klassen eingefügt werden. Lassen Sie uns versuchen, Ihre Anwendung auszuführen. Ich nehme an, Sie haben Ihr aktuelles Android Mobile-Gerät mit Ihrem Computer verbunden. Um die App von Android Studio aus auszuführen, öffnen Sie eine der Aktivitätsdateien Ihres Projekts, und klicken Sie in der Symbolleiste auf das Symbol Ausführen. Wählen Sie Ihr mobiles Gerät als Option und überprüfen Sie dann Ihr mobiles Gerät, das Ihren Standardbildschirm anzeigt – Sie können auch eine Suche auf Google nach dem Bild machen, das Sie suchen möchten, und dann auf Bilder klicken. 5. Jetzt haben wir alles, was wir zum Einstellen des Bildes einer ImageView oder anderer Ansichten benötigen, auf denen Sie das Bild verwenden möchten. Wenn wir das Bild speichern, haben wir den Bildnamen als “my_image.jpg” hartcodiert, jetzt können wir diesen Bildnamen an die oben genannte loadImageBitmap-Methode übergeben, um die Bitmap abzubekommen und auf imageView festzulegen. Beachten Sie, dass es in der Regel einfacher und sicherer ist, stattdessen das vollständige OTA-Image zu nebenladen. Der Dateipfad wird erstellt, um das Bild zu speichern (Wir haben einen Ordner mit dem Namen `AndroidDvlpr` in DIRECTORY_PICTURES) erstellt und der Download wird initialisiert.