Отправить изображение как документ в WhatsApp программно - PullRequest
1 голос
/ 31 марта 2020

Вопрос в том, как отправить большое изображение (пример 720 * 8549) в WhatsApp без сжатия и потери качества. Возможно ли это сделать?

Ниже приведен код для отправки изображения, которое я использую:

Intent shareIntent = new Intent();
shareIntent.setAction(Intent.ACTION_SEND);
shareIntent.setFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
File photoFile = new File(imageFile.getParent(), imageFile.getName());
Uri photoURI = FileProvider.getUriForFile(getBaseContext(), getApplicationContext().getPackageName(), 
photoFile);
shareIntent.putExtra(Intent.EXTRA_STREAM,photoURI);
shareIntent.setType("image/*");
startActivity(Intent.createChooser(shareIntent, getBaseContext().getString(R.string.photo_share)));

Итак, я отправляю сжатое и нечитаемое изображение. Может, кто-то сталкивался с подобным.

Удачи всем!

1 Ответ

1 голос
/ 31 марта 2020

Это невозможно, потому что WhatsApp всегда уменьшает размер. Google Photos также пробовал это сделать, но если вы выберете Оригинал при отправке через Google Фото, размер все равно в конце уменьшится.

Почему вы не берете другое приложение, такое как Telegram? У вас там гораздо больше вариантов. Самый простой способ - поделиться ссылкой на оригинал, например, Google Фото или Dropbox.

...