Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/200.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用牛轧糖及以上产品发送带有附件的邮件_Java_Android_Uri - Fatal编程技术网

Java 使用牛轧糖及以上产品发送带有附件的邮件

Java 使用牛轧糖及以上产品发送带有附件的邮件,java,android,uri,Java,Android,Uri,上面的代码用于发送带有之前制作的附件的电子邮件(fileToSend2)。在安卓牛轧糖(7.0)下运行良好,但在安卓牛轧糖7.0和Oreo 8.0中不起作用。我将设备更新为牛轧糖,但它不工作。可能出于安全原因,我必须使用提供程序通过intent共享Uri文件。你能帮我怎么做吗 Uri u1 = Uri.fromFile(fileToSend2); Intent sendIntent = new Intent(Intent.ACTION_SEND);

上面的代码用于发送带有之前制作的附件的电子邮件(fileToSend2)。在安卓牛轧糖(7.0)下运行良好,但在安卓牛轧糖7.0和Oreo 8.0中不起作用。我将设备更新为牛轧糖,但它不工作。可能出于安全原因,我必须使用提供程序通过intent共享
Uri
文件。你能帮我怎么做吗

        Uri u1 = Uri.fromFile(fileToSend2);

        Intent sendIntent = new Intent(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_SUBJECT, "**Mail subject**");
        sendIntent.putExtra(Intent.EXTRA_TEXT, "mail text");
        sendIntent.putExtra(Intent.EXTRA_EMAIL, new String[]{"igirpenots55@yahoo.com"});
        sendIntent.putExtra(Intent.EXTRA_STREAM, u1);
        sendIntent.setType("text/html");
        startActivity(sendIntent);

请参阅在Uri=FileProvider.getUriForFile(MainActivity.this,BuildConfig.APPLICATION_ID+“.provider”,fileImagePath)中给出了一个错误;在主活动中,这个。我必须在那里使用什么?
main活动。这是上下文。用你自己的活动来代替它。