2012-10-26 12 views
7

chcę podzielić się obraz, który jest w moim wniosku i zrobić tak z następującego kodu:Podziel obraz, ale nie rozszerzenie pliku

Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); 
shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name)); 
shareIntent.setType("image/jpg"); 
startActivity(Intent.createChooser(shareIntent, getString(R.string.share_app_via))); 

Far bez problemów, ale jeśli mogę wysłać obrazu do e-mail i pobierz go, obraz nie ma rozszerzenia.jpg i dlatego nie można go otworzyć.

Jak mogę zrobić, aby umieścić rozszerzenie JPG na obrazie?

Odpowiedz

0

Próbowałaś oddanie .jpg na koniec card_name

shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse("android.resource://"package"/drawable/" + card_name + ".jpg")); 
+3

Tak, próbowałem. Jeśli dodaję + ". Jpg" nie wyśle ​​niczego, ponieważ nie ma obrazu w folderze do pobrania. To nie jest rozpoznawane jako rozszerzenie .jpg, ale jako nazwa. –

+1

mnie o ten sam problem. Wstawianie .jpg nic nie wysyła: | – ruben

Powiązane problemy