Я хочу поделиться изображением в Snapchat, но извините! Вы можете обмениваться только изображениями и видео. Я попробовал этот код, но не работает Android Share Image on Snapchat
У меня есть это намерение
Intent intent = new Intent(Intent.ACTION_SEND);
intent.setType("*/*");
intent.setPackage("com.snapchat.android");
int n = Integer.parseInt(number.getText().toString());
Uri uri = Uri.fromFile(new File(db.getimage(n))); //This is retrieving the Uri path from DB
intent.putExtra(Intent.EXTRA_STREAM, uri);
startActivity(Intent.createChooser(intent, "Open Snapchat"));
Uri.fromFile(new File(db.getimage(n))); //This is retrieving the Uri path from DB
Невозможно. Он должен получить путь к файлу из базы данных, поскольку класс File работает с путями к файлам. Но тогда... мы не знаем, какой это будет путь. Неправильный способ поставить проблему здесь. Далее вы должны использовать не Uri.fromFile, а FileProvider.getUriForFile. И если это изображение, то тип, вероятно, image/jpeg. - person blackapps   schedule 06.11.2020