我在通过whatsApp共享存储在原始文件夹中的mp3音频时遇到了麻烦,我知道它上面有几十个帖子,但很多都没有答案......那些有答案的人对我帮助不大 .

所以我会在这里发布我的代码,如果,请,任何人都可以帮助我...

Intent shareIntent = new Intent(Intent.ACTION_SEND);
            shareIntent.setType("audio/*");
            shareIntent.setPackage("com.whatsapp");
            shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://" + getPackageName() + "/" + rawId +".mp3"));
            shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
            startActivity(shareIntent);

Note - 如果我没有将.mp3扩展名放在str的uri上whatsApp报告不支持的文件 . 如果我把它通知无法分享 .

我正在尝试创建此共享而无需在外部区域(SDCard)中写入文件 . 我想直接从原始文件夹发送,而不必在任何地方复制,但它不起作用,有人知道如何,如果我能做到这一点?