繁体   English   中英

无法附加资产文件夹中的excel文件

[英]not able to attach excel file from assets folder

我无法使用android中的电子邮件意图从资产文件夹附加excel文件。 任何人都可以在下面的代码中提出错误的建议。 电子邮件打开,但出现一条消息,提示“无法附加文件”。

            File xlsFile = new File("assets/test.xlsx");
    Uri path = Uri.fromFile(xlsFile);
        Intent intent1 = new Intent(Intent.ACTION_SEND);
        intent1.setType("application/excel");
        intent1.putExtra(Intent.EXTRA_SUBJECT, "Excel File for test");
        intent1.putExtra(Intent.EXTRA_TEXT,"");
        intent1.putExtra(Intent.EXTRA_STREAM, path);
        startActivity(Intent.createChooser(intent1, "Send email..."));

首先, assets/test.xlsx不是Android设备上的文件。 这是一项资产,打包在您的APK中。 因此, new File("assets/test.xlsx")

其次,即使在该路径下有一个文件,第三方电子邮件应用程序也无法读取该文件。

或者:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM