2016-04-04 14 views

Antwort

0

Sie ein Layout des Typs erstellen können Sie Bilder kombinieren möchten.

Zum Beispiel muss im Falle des obigen Bildes ein Layout mit 3 ImageViews mit der erforderlichen Ausrichtung aufgeblasen werden.

Sobald Sie die Ansicht erstellt haben, können Sie sie in Bitmap konvertieren und in Base64 konvertieren und speichern.

Schritte:

Konvertierungsansicht

FrameLayout view = (FrameLayout)findViewById(R.id.framelayout); 
view.setDrawingCacheEnabled(true); 
view.buildDrawingCache(); 
Bitmap bm = view.getDrawingCache(); 

Compress Bitmap zu Base64

public static String encodeBitmapToBase64(Bitmap bitmap, int compress) { 
    return Base64.encodeToString(compressBitmap(bitmap, compress), Base64.DEFAULT); 
} 

zu machen, zu dekodieren Bitmap von Base64 und auf Image

public static Bitmap decodeBitmapFromBase64(String encoded) { 
    byte[] decodedString = Base64.decode(encoded, Base64.DEFAULT); 
    return BitmapFactory.decodeByteArray(decodedString, 0, decodedString.length); 
} 
in Bitmap
Verwandte Themen