private void createShareIntent() {
Intent shareIntent = new Intent(Intent.ACTION_SEND);
String file = "/mnt/sdcard/9gag_4155804.jpg";
File f = new File(file);
if (!f.exists()) {
Toast.makeText(getApplicationContext(), "File doesnt exists", Toast.LENGTH_SHORT).show();
return;
} else {
Toast.makeText(getApplicationContext(), "We can go on!!!", Toast.LENGTH_SHORT).show();
}
Uri uri = Uri.fromFile(f);
shareIntent.setType("image/jpeg");
shareIntent.putExtra(Intent.EXTRA_STREAM, uri);
shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
startActivity(Intent.createChooser(shareIntent, "How do you want to share?"));
}
Файл существует, и я не получаю Toast. При вызове этого метода множество намерений - это список. (Google Диск, Почта, Плюс и т. Д.) Я нажимаю на Google Plus, и он говорит мне, что «не все медиафайлы могут быть добавлены к сообщению». То же самое происходит при использовании Google Диска или любой другой услуги. Я просто не могу поделиться никаким изображением ...Share Intent не работает для изображения?
Любые идеи?
// edit Я получаю тост «Мы можем продолжать !!!»
пытаются поставить Тост в 'else' и проверить ... –
добавил и я получаю тост, что«мы можем пойти на» –
Использование' Environment.getExternalStorageDirectory() 'и проверить у вас есть изображение в папке вы дали путь –