我需要通过电子邮件将用户放入SQLite DB的图像作为附件发送。 目前图像存储为byte [],我可以使用此代码对其进行解码:
Image dbHelper = new Image(getApplicationContext());
dbHelper.open();
byte[] bytes = dbHelper.retreiveImageFromDB();
dbHelper.close();
DbBitmapUtility bmpU = new DbBitmapUtility();
bmpU.getImage(bytes);
////方法
public byte[] retreiveImageFromDB() {
Cursor cur = mDb.query(true, IMAGES_TABLE, new String[]{IMAGE,},
null, null, null, null,
IMAGE_ID + " DESC", "1");
if (cur.moveToFirst()) {
byte[] blob = cur.getBlob(cur.getColumnIndex(IMAGE));
cur.close();
return blob;
}
cur.close();
return null;
}
public Bitmap getImage(byte[] image) {
return BitmapFactory.decodeByteArray(image, 0, image.length);
}
现在我需要以某种方式将图像作为电子邮件附件。
我该怎么做?