Visualização de imagem no email Intenção não exibida quando carregada da pasta Ativos
Eu tenho algo parecido com o seguinte código:
public void shareImageInEmail(String imageUri){
Intent emailIntent = new Intent(Intent.ACTION_SEND);
emailIntent.setType("message/rfc822");
emailIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
emailIntent.putExtra(Intent.EXTRA_TEXT, "Some text");
emailIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(imageUri));
mActivity.startActivity(emailIntent);
}
Quando oUri
é agarrado das pastas de mídia (álbuns de câmera, etc) tudo funciona bem. O problema é quando eu tomo umUri
da pasta de recursos como este:
share("content://com.ex.myapp/logo.png");
Nesse caso, o compartilhamento funciona, mas quando o cliente de e-mail é aberto,a visualização da imagem é uma caixa cinza, em vez da imagem real. Quando eu mando a foto é enviada corretamente, é só não mostrar a pré-visualização.
Alguém tem uma solução para isto?