发送邮件时,将SQLite数据库添加为附件

时间:2014-01-10 13:37:49

标签: android sqlite object gmail

我想邮寄db的备份。是否可以在不将sql db保存为平板电脑上的文件的情况下执行此操作?所以直接添加SQLitedatabse对象作为附件。

现在我将数据库保存为文件并将其作为附件发送。

代码:

 public void sendMail(String filepath) {

        String[] recipients = {"mail adres"};
        Intent email = new Intent(Intent.ACTION_SEND, Uri.parse("mailto:"));

        // prompts email clients only
        email.setType("message/rfc822");

        email.putExtra(Intent.EXTRA_EMAIL, recipients);
        email.putExtra(Intent.EXTRA_SUBJECT, "DBBackup");
        email.putExtra(Intent.EXTRA_TEXT, "DBBackupB");
        email.putExtra(Intent.EXTRA_STREAM, getFile(filepath));
        activity.startActivity(Intent.createChooser(email, "Send email"));


    }

0 个答案:

没有答案