Я хочу поделиться своим видео с другими приложениями. Некоторые из них, такие как Instargam, Skype получают его успешно, а другие (WeChat, Line) показывают «Неразрешенная ошибка». Я делюсь так:
val fileUri = FileProvider.getUriForFile(context, context.getString(R.string.provider), File(filePath))
val shareIntent = ShareCompat.IntentBuilder.from(activity)
.setType(context.contentResolver.getType(fileUri))
.setStream(fileUri)
.intent
Так что горлышко бутылки MIME-типа, я использую этот код для автоматической настройки, и он устанавливает "video / mp4". Но приложения, названные выше, не распознают эту схему.
Когда я использую стандартное приложение галереи, нажимаю «поделиться», все идет хорошо.
Итак, мне интересно, как стандартное приложение выполняет это действие?
И мне нужно реализовать свой обмен в точности так, как это было сделано в приложении галереи.
Может кто-нибудь, пожалуйста, покажи мне путь? :)
Спасибо всем за ответы заранее!