相关疑难解决方法(0)

从Android应用程序将PDF附加到电子邮件 - 文件大小为零

我正在尝试将名为download.pdf的PDF文件附加到我的Android应用程序中的电子邮件中.我首先将文件复制到SDCard,然后将其附加到电子邮件中.

我不是相关的,但我正在测试一个galaxy tab设备.外部存储路径返回mnt/sdcard /

我的代码如下:

public void sendemail() throws IOException {

    CopyAssets();

    String emailAddress[] = {""};

    File externalStorage = Environment.getExternalStorageDirectory();

    Uri uri = Uri.fromFile(new File(externalStorage.getAbsolutePath() + "/" + "download.pdf"));

    Intent emailIntent = new Intent(Intent.ACTION_SEND);
    emailIntent.putExtra(Intent.EXTRA_EMAIL, emailAddress);
    emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject");
    emailIntent.putExtra(Intent.EXTRA_TEXT, "Text");
    emailIntent.setType("application/pdf");
    emailIntent.putExtra(Intent.EXTRA_STREAM, uri);

    startActivity(Intent.createChooser(emailIntent, "Send email using:"));

    }

public void CopyAssets() {
    AssetManager assetManager = getAssets();
    String[] files = null;
    try {
        files = assetManager.list("");
    } catch (IOException e) {
        Log.e("tag", e.getMessage());
    }
    for(String filename : files) {
        InputStream in …
Run Code Online (Sandbox Code Playgroud)

java pdf email android email-attachments

6
推荐指数
2
解决办法
7608
查看次数

如何在电子邮件中附加pdf文件

我想pdf在电子邮件中附加一个文件,我尝试使用此代码发送包含pdf文件的电子邮件.

String to = textTo.getText().toString();
String subject = textSubject.getText().toString();
String message = textMessage.getText().toString();

Intent email = new Intent(Intent.ACTION_SEND);
email.putExtra(Intent.EXTRA_EMAIL, new String[]{ to});

email.putExtra(Intent.EXTRA_SUBJECT, subject);
email.putExtra(Intent.EXTRA_TEXT, message);             

email.setType("message/rfc822");
startActivity(Intent.createChooser(email, "Choose an Email client :"));
Run Code Online (Sandbox Code Playgroud)

pdf email android

4
推荐指数
2
解决办法
6290
查看次数

标签 统计

android ×2

email ×2

pdf ×2

email-attachments ×1

java ×1