アプリケーションの「raw」フォルダ内にある子を共有してアプリケーションを作成しようとしていますが、取得できません。ファイルは共有されていますが、.mp3 拡張子はありません。Windows Media Player は聞こえませんでしたが、.mp3 拡張子を手動で付けました。.mp3 拡張子を自動的に取得する方法を知っている人はいますか? URI を mp3 ファイルに変換/名前変更します。
曲の名前はファイルに登録されているとおりです。最後に .mp3 を追加して名前を変更できれば、うまくいくと思います。しかし、名前を変更することはできません。
私はこのコードを使用しています:
インテントシェア;
Uri uri = Uri.parse("android.resource://"+this.getPackageName()+"/raw/name_musica");
share = new Intent(Intent.ACTION_SEND);
share.putExtra(Intent.EXTRA_STREAM, uri); share.setType("audio/*");
share.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(share, "Enviar via: "));