分享图片,但没有文件扩展名。

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

一开始看起来没有问题,但是如果我将图片发送到电子邮件并下载它,那么该图片就没有.jpg扩展名,因此无法打开。

我该怎么做才能给这张图片加上.jpg扩展名呢?

1个回答

0

你试过在card_name的结尾加上.jpg吗?

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

3
是的,我已经尝试过。如果我加上+“.jpg”,因为在可绘制文件夹中没有图像,所以不会发送任何内容。这不会被识别为.jpg扩展名,而是作为名称。 - android iPhone

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接