如何使用android从数据库发送图像作为电子邮件附件

时间:2017-07-07 15:38:06

标签: java android sqlite

我需要通过电子邮件将用户放入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);
    }

现在我需要以某种方式将图像作为电子邮件附件。

我该怎么做?

0 个答案:

没有答案