Я отправляю растровое изображение на ленту instagram из моего приложения android, нажимая кнопку Отправить, и я получаю исключение из-за слишком большой транзакции размером 77000 байт
, в настоящее время делающей это, "bm" мое растровое изображение сохраняется в локальном хранилище
ByteArrayOutputStream out = new ByteArrayOutputStream();
bm.compress(Bitmap.CompressFormat.PNG, 40, out);
Bitmap decoded = BitmapFactory.decodeStream(new ByteArrayInputStream(out.toByteArray()));
String path = MediaStore.Images.Media.insertImage(getContentResolver(),
decoded, "", null);
Uri uri = Uri.parse(path);
Intent share = new Intent(Intent.ACTION_SEND);
share.setType("image/*");
share.putExtra(Intent.EXTRA_STREAM, uri);
share.putExtra(Intent.EXTRA_TEXT, "");
startActivity(Intent.createChooser(share, ""));