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