当前位置: 首页 > 知识库问答 >
问题:

将文件从原始文件夹共享到其他应用程序

钮善
2023-03-14

我想用SharingContent将声音从原始文件夹共享到另一个应用程序

我使用此代码共享文本和字符串

Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
    sharingIntent.setType("text/plain");
    String shareBody = "Here is the share content body";
    sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Subject Here");
    sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);
    startActivity(Intent.createChooser(sharingIntent, "Share via"));

共有1个答案

曾嘉瑞
2023-03-14

您可以使用Uri通过替换来共享您的文件

sharingIntent.putExtra(Intent.EXTRA_TEXT, shareBody);

改为解析URI

sharingIntent.putExtra(
     Intent.EXTRA_STREAM, 
     Uri.parse("android.resource://" + this.getPackageName() + "/raw/" + name
));
 类似资料:
  • 我有一个音频文件的回收视图,该音频文件存储在原始文件夹中。现在,我想与其他应用程序共享我的音频文件。我正在适配器clss中尝试此代码。 但它不起作用。如何解决这个问题。 提前谢谢。

  • 我想在我的soundboard应用程序中添加共享选项,现在我在从原始文件夹中获取音频文件时遇到了问题。 我正在尝试使用该代码制作共享功能: 但Messenger和其他应用程序无法从我的应用程序中获取音频文件。我应该先编写脚本将音频保存在手机存储器中,然后使用该文件在其他应用程序中共享吗?

  • 我正在尝试传递一个位于我的应用程序的res/raw目录中的图像以及共享意图。 我遵循了FileProvider文档中描述的流程,下面是我的代码: Androidanifest.xml 我的活动中的代码: 由于无法访问我在其他应用程序中获取的文件,因此上述操作无效: java.io.FileNotFoundException:FILE_PATH:打开失败: EACCES(权限拒绝) 知道我做错了什么

  • 我有一个Windows文件夹结构和文件,如下所示 c:\源文件\file1.txt c:\源文件夹\subfolder1\file2.txt c:\源文件夹\子文件夹2\file3.txt 我想复制所有文件到目标文件夹,如下所示 c:\DestinationFile\file1.txt c:\DestinationFile\file2.txt c:\DestinationFile\file3.tx

  • 问题内容: 如何使用Java将所有文件从一个文件夹移动到另一文件夹?我正在使用此代码: 但它仅适用于一个特定文件。 谢谢!!! 问题答案: 如果对象指向文件夹,则可以遍历其内容

  • 我是Android的新手。 我已经尝试了这个论坛的所有帖子。但未能取得成功。我正在尝试将mp3文件从asset文件夹共享到whatsapp。 下面是我的代码。 这是我在主活动中的代码: ContentProvider中的代码: 清单文件: