können Sie diesen Code verwenden, um das Bild herunterladen
URL url = new URL(<your url>);
InputStream in = new BufferedInputStream(url.openStream());
ByteArrayOutputStream out = new ByteArrayOutputStream();
byte[] buf = new byte[1024];
int n = in.read(buf);
while (n!=-1)
{
out.write(buf, 0, n);
n=in.read(buf)
}
out.close();
in.close();
byte[] response = out.toByteArray();
Und unten Code zum internen Speicher für i
FileOutputStream fos = new FileOutputStream(filePath);
fos.write(response);
fos.close();
wo Dateipfad zu speichern nternal Lagerung ist
String filePath=getFilesDir().getPath() + File.separator + "image_" + <some unique identifier like int or string that is different for different images>
und Imageview Einsatz zeigen
File imgFile = new File(filePath);
if(imgFile.exists()){
Bitmap myBitmap = BitmapFactory.decodeFile(imgFile.getAbsolutePath());
ImageView myImage = (ImageView) findViewById(R.id.imageviewTest);
myImage.setImageBitmap(myBitmap);
}
Hoffe, es hilft.
Was haben Sie versucht? –
Ich muss ein Bild in der Bildansicht anzeigen, aber zuerst muss ich das Bild von der URL herunterladen und im internen Speicher speichern, danach wird das Bild im internen Speicher gespeichert und in der Bildansicht angezeigt –