Compartilhando arquivo de áudio

Eu estou tentando fazer um botão para compartilhar um arquivo de áudio. Isto não está a funcionar. Primeiro, tentei enviar o arquivo diretamente da pasta bruta, sem copiá-lo para o cartão do telefone. Isso não resolveu o meu problema. A segunda coisa que tentei foi salvar o arquivo no telefone e depois compartilhá-lo. A parte que salva o arquivo no telefone funciona agora, mas quando tento compartilhar o arquivo de áudio para outro dispositivo todos os apps compatíveis param (Whatsapp, Gmail, etc).

Este é o meu código:

    String sharePath = Environment.getExternalStorageDirectory().getPath()
    + "/Soundboard/Ringtones/custom_ringtone.ogg";
    Intent share = new Intent(Intent.ACTION_SEND);
    share.setType("audio/*");
    share.putExtra(Intent.EXTRA_STREAM, sharePath);
    startActivity(Intent.createChooser(share, "Share Sound File"));

A propósito, o arquivo de áudio é um arquivo .ogg. Espero que esses aplicativos funcionem com esse tipo de arquivo. Se não, devo convertê-lo para .mp3.

Desde já, obrigado!

questionAnswers(5)

yourAnswerToTheQuestion