Android阻止意图ACTION_SEND将png转换为jpeg

时间:2011-12-21 14:49:40

标签: android android-intent png jpeg share

我的Android应用通过ACTION_SEND意图共享图表。我选择的格式是png,因为它是需要无损压缩的折线图。 现在当我发送到gmail应用程序时,链中的某个地方.png会转换为.jpeg!当我例如将我的图像分享到Facebook时,也会发生这种情况。 我当然不希望这样。 我的代码如下所示:

    bitmap.compress(CompressFormat.PNG, 100, fout);
    ...
    String url = "MyImage.png";
Intent shareIntent = new Intent(Intent.ACTION_SEND);
    shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION); 
    shareIntent.putExtra(Intent.EXTRA_SUBJECT, "my subject");
    shareIntent.putExtra(Intent.EXTRA_TEXT, "my text");
    shareIntent.putExtra(Intent.EXTRA_STREAM, Uri.parse(url));
    shareIntent.setType("image/png");
    this.startActivity(shareIntent);

我做错了什么? 谢谢!

0 个答案:

没有答案