android - 使用 Intent.createChooser 共享图像时,我的文件消失了!

标签 android

private void share() {

    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("image/png");

    share.putExtra(Intent.EXTRA_STREAM,
      Uri.parse("file://" + filename));

    startActivity(Intent.createChooser(share, "Share Tag"));

}

我实现了这个从菜单中调用的简单功能,但在我调用它之后,我共享的文件完全消失了——就好像共享正在将它从我的存储中删除一样。它为什么这样做,我该如何阻止它?

最佳答案

尝试这样做:

Uri uri = Uri.fromFile(new File(filename));
share.putExtra(Intent.EXTRA_STREAM, uri);

关于android - 使用 Intent.createChooser 共享图像时,我的文件消失了!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5338195/

相关文章:

java - 如果 Android 终止了我的应用程序并且我从设置中强制关闭,我会收到 GCM 消息吗?

android - 具有相同菜单、相同布局的 fragment 会导致重复的菜单项

android - 适用于所有 Android 版本的安全随机数生成

java - 如何使用 SharedPreferences 检索已选择的照片

android - Realm 数据库对移动应用程序有存储限制吗?

android - 通过 btn 单击启动 Android 默认电子邮件应用程序

android - 关闭对话框 fragment 时刷新 fragment

android - 如何在android中更改Google map api v2上特定区域的颜色

android - Material 操作栏缺失

java - Android - 删除了 ArrayList 中的多个对象,但适配器无法正确更新