2016-06-20 12 views
0

Wie bekomme ich ein Bitmap-Bild von InputStream(base64 String) in Android?Wie bekomme ich Bitmap-Bild von Instream (Base64 String) in Android?

Unten ist mein Code:

protected Bitmap doInBackground(Void... params) { 
    Bitmap image; 
    URL url1 = null; 
    try { 
     url1 = new URL("http://sunnyfacemash.atwebpages.com/get.php"); // url 
    } catch (MalformedURLException e) { 
     e.printStackTrace(); 
    } 
    try { 
     image = BitmapFactory.decodeStream(url1.openConnection().getInputStream()); 
     return image; 
    } catch (IOException e) { 
     image = null; 
     e.printStackTrace(); 
    } 
    return image; 
} 
+0

gerade eröffnet url Ihre php in Browser ist es base64 String es einige Zeichenfolge anzeigt? –

+0

Ja, es ist eine Base64-Zeichenfolge. Ich möchte diese Zeichenfolge und Bild in Android anzeigen. –

+0

https://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeStream%28java.io.InputStream%29 –

Antwort

-1

Herunterladen Strom zu bespannen, dann Base64.decode auf sie aus und führen diese zu BitmapFactory.

Verwenden ByteArrayInputStream für Fabrik

+0

kannst du mir bitte den code dazu sagen? –