如何在Android中发送任何文件格式?

时间:2016-09-05 06:30:07

标签: java android

我需要帮助如何在Android中发送任何文件格式。在这个我的文件格式是.jpg。如果我有.pdf或.png,我该怎么做?

这是我的代码:

case R.id.share:

            Intent picMessageIntent = new Intent(android.content.Intent.ACTION_SEND);
            picMessageIntent.setType("image/*");                    
            File downloadedPic =  new File(Environment.getExternalStoragePublicDirectory("SIPRO"),value1+".jpg");

            picMessageIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(downloadedPic));
            startActivity(Intent.createChooser(picMessageIntent, "Send your picture using:"));

            return true;

1 个答案:

答案 0 :(得分:0)

我认为您希望将文件作为电子邮件附件发送。您粘贴的代码应适用于任何附件类型。

您是否尝试过添加不同的格式文件?如果是,那么您面临的问题是什么?

我可以建议的唯一变化是setType(image / *)而不是setType(text / plain)或setType(text / html)。确保您要发送的文件在设备上可用,并且您传递了正确的路径。