Compartir archivo de audio

Estoy tratando de hacer un botón para compartir un archivo de audio. Esto no está funcionando. Primero traté de enviar el archivo directamente desde mi carpeta sin copiarlo a la tarjeta del teléfono. Eso no resolvió mi problema. Lo segundo que intenté es guardar el archivo en el teléfono y luego compartirlo. La parte que guarda el archivo en el teléfono funciona ahora, pero cuando intento compartir el archivo de audio en otro dispositivo, todas las aplicaciones compatibles fallan (Whatsapp, Gmail, etc.).

Este es mi 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"));

Por cierto, el archivo de audio es un archivo .ogg. Espero que esas aplicaciones funcionen con ese tipo de archivos. Si no, debería convertirlo a .mp3.

¡Gracias por adelantado!

Respuestas a la pregunta(5)

Su respuesta a la pregunta