Android Anexando um arquivo ao GMAIL - Não é possível anexar o arquivo vazio

Eu tinha um programa que sempre anexava o mesmo arquivo ao GMAIL (Redigir> Anexar arquivo> Abrir de> "MeuPrograma"). Sempre selecionaria o mesmo arquivo.

O que estava fazendo era:

String path = Environment.getExternalStorageDirectory() + "/file.3gp";
File f = new File(path);
Uri data = Uri.fromFile(f);
Intent i = new Intent();
i.setData(data);
setResult(Activity.RESULT_OK, i);
finish();

Isso funcionou bem até o Android 6.0. Agora, recebo o seguinte erro ao tentar usá-lo:

Não é possível anexar o arquivo vazio

O Astro File Sharing está me dando o mesmo erro (pode ser uma compilação antiga).

No entanto, instalei o ES File Explorer e, quando faço a mesma rotina e seleciono o arquivo, recebo uma caixa de diálogo que diz:

Escolha o arquivo como

Modo Android normal (para MMS, Gmail, ...)Caminho do arquivo (tente isso se falhar acima)

O "File Way" falhará como meu programa. O "Modo Android normal" funcionará bem.

Alguém tem alguma idéia do que faz, para que eu possa replicar?

Desde já, obrigado!

OBS: Já tentei o putExtra (STREAM, path) várias vezes, mas sem sucesso.

questionAnswers(4)

yourAnswerToTheQuestion