Adjunto de correo electrónico a través de la intención utilizando el esquema `mailto:`

Estoy usando este código para adjuntar un archivo:

final Intent emailIntent = new Intent(android.content.Intent.ACTION_SENDTO);
String uriText;
Uri file = Uri.fromFile(new File(path));
uriText = "mailto:" + 
              "?subject=the subject" + 
              "&body=the body of the message"+
              "&attachment="+file;
uriText = uriText.replace(" ", "%20");
Uri uri = Uri.parse(uriText);
emailIntent.setData(uri);
startActivity(Intent.createChooser(emailIntent, "Send mail..."));

(Tenga en cuenta quepath es algo como "/sdcard/test.jpg" y que utilicéACTION_SENDTO porque solo quiero ver las aplicaciones de correo electrónico en el selector.)

La intención proporcionará una lista de aplicaciones de correo electrónico, pero el archivo adjunto no aparece en Correo electrónico o Gmail. ¿Cómo puedo obtener el archivo adjunto para mostrar?

Respuestas a la pregunta(4)

Su respuesta a la pregunta