2012-10-26 45 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

相关问题