如何在android中将特定的SQLITE音频文件共享到Gmail?

问题描述

我正在使用录音应用程序,其中音频被记录并存储在应用程序内,而该路径存储在 sqlITE 中。

我需要将该音频文件共享到 whatsapp/gmail 或保存在移动设备的内部目录中。

我尝试使用 Intent 共享它们,但在 whatsapp 中显示不受支持的格式。

我试过这个代码

useEffect

而且我也搜索了这个,我知道在共享之前必须首先将音频文件存储在内部目录中。所以我尝试了输入输出流的方法,没用。

谁能帮我分享这个音频文件

解决方法

通过使用它,我认为您的问题将得到解决

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri shareFileUri= Uri.parse(string);
sharingIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
sharingIntent.setType("*/*");
sharingIntent.putExtra(Intent.EXTRA_STREAM,shareFileUri);
sharingIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(Intent.createChooser(sharingIntent,"Share Sound File"));