问题描述
我正在使用录音应用程序,其中音频被记录并存储在应用程序内,而该路径存储在 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"));