Мое приложение для 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);
Что я делаю не так?
Спасибо!