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.