Как я могу поделиться видео из приложения?

Я хочу поделиться видео из приложения, но я не знаю, как это сделать. Как поделиться видео без скачивания?

Я пытался загрузить видео и поделиться им, но мне не нужно скачивать это видео.

                String type = "Video/*";
                String fileName = mNum;
                String MediaPath = Environment.getExternalStorageDirectory() + "/folder/" + str;
                MediaPath = MediaPath.replace("/storage/emulated/0/folder/","storage/emulated/0/Android/data/relax.justrelax/files/folder/");

                Intent share = new Intent(Intent.ACTION_SEND);
                share.setType(type);
                File file = new File(MediaPath);
                Uri uri = Uri.fromFile(file);
                share.putExtra(Intent.EXTRA_STREAM, uri);
                startActivity(Intent.createChooser(share, "share"));

могу поделиться со скачиванием

0
0
52
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

How share video without download?

Используйте EXTRA_TEXT и введите URL-адрес как часть вашего сообщения.

мне это не нужно, потому что мои видео сохраняются в DropBox

andrey 20.07.2019 13:55

@andrey: Тогда вам нужно скачать видео. Либо поделитесь общедоступным URL-адресом в виде текста, либо поделитесь локальным видео в виде contentUri через EXTRA_STREAM. Это ваши единственные два варианта.

CommonsWare 20.07.2019 13:57

Хорошо, я использую менеджер загрузки. и я не хочу показывать, что мое приложение загружает видео на телефон. Как скрыть прогресс? длинная загрузка Справочник; DownloadManager downloadManager = (DownloadManager) context.getSystemService (DOWNLOAD_SERVICE); Запрос DownloadManager.Request = новый DownloadManager.Request(uri); запрос.setTitle("ша"); запрос.setDescription(""); request.setDestinationInExternalFilesDir (контекст, «/ папка», «/» + имя); downloadReference = downloadManager.enqueue (запрос); вернуть ссылку на загрузку;

andrey 20.07.2019 15:07

@andrey: "Как я могу скрыть прогресс?" -- использовать setDownloadVisibility(). Или используйте встроенный в приложение HTTP-клиент (например, OkHttp) для загрузки видео.

CommonsWare 20.07.2019 15:12

Другие вопросы по теме

Похожие вопросы

Подключение к Google Fit Android API не в классе активности
Android Studio отправляет переменные в другие действия и одновременно открывает действия
Как проверить, подключился ли Bluetooth к другому устройству программно с помощью асинхронной задачи?
MVVM возвращает значение из модели в репозиторий
Глобальная переменная, добавляющая несколько копий данных при обновлении
Ошибка при раздувании класса android.widget.ImageButton после обновления приложения
Мое представление дизайна в content_main всегда пусто. Когда я пытаюсь удалить кнопку или текстовое представление, оно сжимается до верхнего левого угла
Фрагмент onStart() и onStop() не вызывается при переключении на другую вкладку в макете с вкладками
Как сгенерировать PDF-файл и дать команду для печати этого сгенерированного файла в Android
Я хочу, чтобы мои кнопки в recyclerView переключались, что означает, что при нажатии на одну другую все должны быть удалены