Я пытаюсь поделиться изображением, отправив растровое изображение. Решение, которое я нашел, работает на эмуляторе для Android 10.0, но не на Android 7.0 (ни на моем LG V20 с Android 9), где оно падает.
Вот мой текущий код. Любая идея, как избежать крэ sh? Заранее благодарим за вашу помощь.
picIV.buildDrawingCache();
Bitmap bitmap = picIV.getDrawingCache();
String path = MediaStore.Images.Media.insertImage(getContentResolver(),
bitmap, "Challengers", 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, "I found something cool!");
startActivity(Intent.createChooser(share, "Share Your Design!"));
Кажется, что cra sh происходит при запуске этой строки
Uri uri = Uri.parse(path);