bitmap转字节
byte[] flattenBitmap(Bitmap bitmap) {
? ? ? ? // Try go guesstimate how much space the icon will take when serialized
? ? ? ? // to avoid unnecessary allocations/copies during the write.
? ? ? ? int size = bitmap.getWidth() * bitmap.getHeight() * 4;
? ? ? ? ByteArrayOutputStream out = new ByteArrayOutputStream(size);
? ? ? ? try {
? ? ? ? ? ? bitmap.compress(Bitmap.CompressFormat.PNG, 100, out);
? ? ? ? ? ? out.flush();
? ? ? ? ? ? out.close();
? ? ? ? ? ? return out.toByteArray();
? ? ? ? } catch (IOException e) {
? ? ? ? ? ? Log.w("Favorite", "Could not write icon");
? ? ? ? ? ? return null;
? ? ? ? }
? ? }