gpt4 book ai didi

android - 无法接收邮件中的附件

转载 作者:搜寻专家 更新时间:2023-11-01 08:54:30 24 4
gpt4 key购买 nike

我正在开发一个共享 APK 文件的应用程序。为此,我使用 Intent Chooser 来显示相关/支持的应用程序。如果我选择 Gmail 应用程序,现在可以在撰写和发送时看到附件,但没有收到任何附件。但是当我通过蓝牙传输时它工作正常。我不知道我的代码有什么问题

我的实现方式是从 URI 发送字节内容。请帮我解决这个问题。

private void sendApk(String apkSourcePath2) {

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("application/*");

String shareBody = "Please find the attached APK file...";
String subject = "From EasyShare";
sharingIntent.putExtra(Intent.EXTRA_SUBJECT, subject);
sharingIntent.putExtra(Intent.EXTRA_STREAM, Uri.fromFile(new File(apkSourcePath2)));
sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, "Send/Share via.."));

}

这里apkSourcepath2指向Packageinfo.sourceDir

另外我的问题是,Gmail 是否无法访问 data/app 文件夹中的文件?

有什么关于实现这个模块的建议吗????

最佳答案

一切都取决于 apkSourcePath2 的值。

如果它在您的应用沙箱内,则任何其他应用都无法访问它。您可以为此使用内容提供程序。

关于android - 无法接收邮件中的附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20004691/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com