Podgląd obrazu w wiadomości e-mail Intencja nie jest wyświetlana po załadowaniu z folderu zasobów
Mam coś w rodzaju następującego kodu:
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);
}
KiedyUri
jest pobierany z folderów multimediów (albumy z kamer, itp.) wszystko działa dobrze. Problem polega na tym, że bioręUri
z folderu zasobów w ten sposób:
share("content://com.ex.myapp/logo.png");
W takim przypadku udostępnianie działa, ale gdy klient poczty e-mail jest otwarty,podgląd obrazu to szare pole, zamiast rzeczywistego obrazu. Kiedy wysyłam zdjęcie jest wysyłane poprawnie, to po prostu nie wyświetla podglądu.
Czy ktoś ma na to rozwiązanie?