Запустить приложение по умолчанию для файла в .net MAUIAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Запустить приложение по умолчанию для файла в .net MAUI

Сообщение Anonymous »


Мне трудно найти правильное решение этой проблемы: мое приложение загружает файлы Excel/Word из общей папки, после загрузки я хочу, чтобы этот файл можно было редактировать.

чтобы открыть файл, я использую LAUNCHER https://learn.microsoft.com/en-us/dotne ... bs=android, он открывает приложение Word или Excel (в моем случае Microsoft Excel), НО кажется, что файл невозможно сохранить в том же месте (что я могу сделать, это использовать функцию «Сохранить как»)

у кого-нибудь был подобный вариант использования?

после некоторых исследований я пробую специальную службу Android, которая использует намерение для открытия нужного приложения

var fileUri = AndroidX.Core.Content.FileProvider.GetUriForFile(Android.App.Application.Context, Android.App.Application.Context.PackageName + ".provider", file); вар намерение = новое намерение (Intent.ActionOpenDocument); намерение.SetData(fileUri); намерение.AddFlags(ActivityFlags.NewTask); Intent.AddFlags(ActivityFlags.GrantReadUriPermission); намерение.AddFlags(ActivityFlags.GrantWriteUriPermission); Android.App.Application.Context.StartActivity(намерение); но при открытии файл доступен только для чтения.

Я не думаю, что это что-то невозможное, приложение Samsung Folder, кажется, без проблем выполняет подобную задачу

у кого-нибудь был подобный вариант использования?
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»