Обмен файлами

Приложениям часто необходимо предложить один или несколько своих файлов другому приложению. Например, галерея изображений может захотеть предлагать файлы редакторам изображений, или приложение для управления файлами может позволить пользователям копировать и вставлять файлы между областями внешнего хранилища. Один из способов, которым отправляющее приложение может поделиться файлом, — это ответить на запрос принимающего приложения.

Во всех случаях единственный безопасный способ предложить файл из вашего приложения другому приложению — это отправить принимающему приложению URI содержимого файла и предоставить временные разрешения на доступ к этому URI. URI контента с временными разрешениями на доступ к URI безопасны, поскольку они применяются только к приложению, которое получает URI, и срок их действия истекает автоматически. Компонент Android FileProvider предоставляет метод getUriForFile() для создания URI содержимого файла.

Если вы хотите обмениваться небольшими объемами текстовых или числовых данных между приложениями, вам следует отправить Intent , содержащий данные. Чтобы узнать, как отправлять простые данные с помощью Intent , см. обучающий класс «Общий доступ к простым данным» .

В этом классе объясняется, как безопасно обмениваться файлами из вашего приложения в другое приложение, используя URI контента, созданные компонентом Android FileProvider , и временные разрешения, которые вы предоставляете принимающему приложению для URI контента.

Уроки

Настройка обмена файлами
Узнайте, как настроить приложение для обмена файлами.
Общий доступ к файлу
Узнайте, как предложить файл другому приложению, создав URI контента для файла, предоставив разрешения на доступ к URI и отправив URI приложению.
Запрос общего файла
Узнайте, как запросить файл, предоставленный другим приложением, получить URI содержимого для файла и использовать URI содержимого для открытия файла.
Получение информации о файле
Узнайте, как приложение может использовать URI контента, созданный FileProvider для получения информации о файле, включая тип MIME и размер файла.

Для получения дополнительной информации см.:

,

Приложениям часто необходимо предложить один или несколько своих файлов другому приложению. Например, галерея изображений может захотеть предлагать файлы редакторам изображений, или приложение для управления файлами может позволить пользователям копировать и вставлять файлы между областями внешнего хранилища. Один из способов, которым отправляющее приложение может поделиться файлом, — это ответить на запрос принимающего приложения.

Во всех случаях единственный безопасный способ предложить файл из вашего приложения другому приложению — это отправить принимающему приложению URI содержимого файла и предоставить временные разрешения на доступ к этому URI. URI контента с временными разрешениями на доступ к URI безопасны, поскольку они применяются только к приложению, которое получает URI, и срок их действия истекает автоматически. Компонент Android FileProvider предоставляет метод getUriForFile() для создания URI содержимого файла.

Если вы хотите обмениваться небольшими объемами текстовых или числовых данных между приложениями, вам следует отправить Intent , содержащий данные. Чтобы узнать, как отправлять простые данные с помощью Intent , см. обучающий класс «Общий доступ к простым данным» .

В этом классе объясняется, как безопасно обмениваться файлами из вашего приложения в другое приложение, используя URI контента, созданные компонентом Android FileProvider , и временные разрешения, которые вы предоставляете принимающему приложению для URI контента.

Уроки

Настройка обмена файлами
Узнайте, как настроить приложение для обмена файлами.
Общий доступ к файлу
Узнайте, как предложить файл другому приложению, создав URI контента для файла, предоставив разрешения на доступ к URI и отправив URI приложению.
Запрос общего файла
Узнайте, как запросить файл, предоставленный другим приложением, получить URI содержимого для файла и использовать URI содержимого для открытия файла.
Получение информации о файле
Узнайте, как приложение может использовать URI контента, созданный FileProvider для получения информации о файле, включая тип MIME и размер файла.

Для получения дополнительной информации см.:

,

Приложениям часто необходимо предложить один или несколько своих файлов другому приложению. Например, галерея изображений может захотеть предлагать файлы редакторам изображений, или приложение для управления файлами может позволить пользователям копировать и вставлять файлы между областями внешнего хранилища. Один из способов, которым отправляющее приложение может поделиться файлом, — это ответить на запрос принимающего приложения.

Во всех случаях единственный безопасный способ предложить файл из вашего приложения другому приложению — это отправить принимающему приложению URI содержимого файла и предоставить временные разрешения на доступ к этому URI. URI контента с временными разрешениями на доступ к URI безопасны, поскольку они применяются только к приложению, которое получает URI, и срок их действия истекает автоматически. Компонент Android FileProvider предоставляет метод getUriForFile() для создания URI содержимого файла.

Если вы хотите обмениваться небольшими объемами текстовых или числовых данных между приложениями, вам следует отправить Intent , содержащий данные. Чтобы узнать, как отправлять простые данные с помощью Intent , см. обучающий класс «Общий доступ к простым данным» .

В этом классе объясняется, как безопасно передавать файлы из вашего приложения в другое приложение, используя URI контента, созданные компонентом Android FileProvider , и временные разрешения, которые вы предоставляете принимающему приложению для URI контента.

Уроки

Настройка обмена файлами
Узнайте, как настроить приложение для обмена файлами.
Общий доступ к файлу
Узнайте, как предложить файл другому приложению, создав URI контента для файла, предоставив разрешения на доступ к URI и отправив URI приложению.
Запрос общего файла
Узнайте, как запросить файл, предоставленный другим приложением, получить URI содержимого для файла и использовать URI содержимого для открытия файла.
Получение информации о файле
Узнайте, как приложение может использовать URI контента, созданный FileProvider для получения информации о файле, включая тип MIME и размер файла.

Для получения дополнительной информации см.:

,

Приложениям часто необходимо предложить один или несколько своих файлов другому приложению. Например, галерея изображений может захотеть предлагать файлы редакторам изображений, или приложение для управления файлами может позволить пользователям копировать и вставлять файлы между областями внешнего хранилища. Один из способов, которым отправляющее приложение может поделиться файлом, — это ответить на запрос принимающего приложения.

Во всех случаях единственный безопасный способ предложить файл из вашего приложения другому приложению — это отправить принимающему приложению URI содержимого файла и предоставить временные разрешения на доступ к этому URI. URI контента с временными разрешениями на доступ к URI безопасны, поскольку они применяются только к приложению, которое получает URI, и срок их действия истекает автоматически. Компонент Android FileProvider предоставляет метод getUriForFile() для создания URI содержимого файла.

Если вы хотите обмениваться небольшими объемами текстовых или числовых данных между приложениями, вам следует отправить Intent , содержащий данные. Чтобы узнать, как отправлять простые данные с помощью Intent , см. обучающий класс «Общий доступ к простым данным» .

В этом классе объясняется, как безопасно обмениваться файлами из вашего приложения в другое приложение, используя URI контента, созданные компонентом Android FileProvider , и временные разрешения, которые вы предоставляете принимающему приложению для URI контента.

Уроки

Настройка обмена файлами
Узнайте, как настроить приложение для обмена файлами.
Общий доступ к файлу
Узнайте, как предложить файл другому приложению, создав URI контента для файла, предоставив разрешения на доступ к URI и отправив URI приложению.
Запрос общего файла
Узнайте, как запросить файл, предоставленный другим приложением, получить URI содержимого для файла и использовать URI содержимого для открытия файла.
Получение информации о файле
Узнайте, как приложение может использовать URI контента, созданный FileProvider для получения информации о файле, включая тип MIME и размер файла.

Для получения дополнительной информации см.: