1

我有以下代码,我正在附加 res 文件夹中的图像并发送它,在 Samsung Galaxy S2 中,我有两个电子邮件客户端,默认为 samsung 和 gmail 一个。当我发送电子邮件时,当我从 gmail 发送它时,我收到扩展名为 .png 的正确文件,但是如果我从默认电子邮件客户端发送它,附件中缺少 .png,我必须重命名文件才能看到它。 意图 emailIntent = new Intent(android.content.Intent.ACTION_SEND);

    emailIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);

    emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL, 

// String rawFolderPath = "android.resource://" + getPackageName() // + "/" + R.raw.test;

    Uri emailUri = Uri.parse(rawFolderPath );
    emailIntent.putExtra(Intent.EXTRA_STREAM, emailUri);
    emailIntent.setType("image/png");

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

应该怎么解决??

4

0 回答 0