2012-10-26 48 views
7

我想分享一個形象,是在我自己的應用程序,我用下面的代碼這樣做:分享圖像,但沒有文件擴展名

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))); 

遠沒有問題,但如果我的圖像發送到電子郵件並下載它,圖像沒有extension.jpg,因此無法打開。

如何才能將JPG擴展名映射到圖像?

回答

0

你嘗試把.JPG在CARD_NAME

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

是年底,我試過。如果我把+「。JPG」不發送任何東西,因爲在可繪製文件夾中沒有圖像。這不被識別爲.jpg擴展名,而是作爲名稱。 –

+1

我有同樣的問題。放入.jpg並不會發送任何內容:| – ruben

相關問題