Je développe une application Android à partir de laquelle je souhaite lancer des applications MS Office pour afficher et modifier des fichiers Office. Par exemple, ouvrez un fichier docx stocké localement dans l'appareil pour l'éditer dans l'application mobile MS-Word.Ouverture de fichiers locaux en mode édition avec l'application mobile Microsoft Office à l'aide d'Android
Auparavant, nous ouvrions un tel fichier avec un URI de fichier transmis dans un but avec, par ex. le nom du package "com.microsoft.office.word". Le fichier s'ouvrirait dans Word pour Android et l'utilisateur pourrait le modifier et l'enregistrer. Aucun problème.
Maintenant nous avons dû changer de sorte que nous utilisions le FileProvider class of Android avec les permissions pour lire et écrire. Avec cette implémentation, d'autres applications peuvent modifier les fichiers, mais les applications Microsoft Office pour Android sont ouvertes en mode lecture seule, sans possibilité de les modifier.
Cela semble être un problème commun qui arrive aux autres aussi, comme on le voit dans d'autres questions stackoverflow:
et
Xamarin.Forms Android FileProvider: GrantWriteUriPermission not always working
J'ai aussi trouvé ce link with information about how to invoke the office apps in msdn, mais il semble assez incomplet et je n'ai pas réussi à le faire fonctionner avec une intention et un fichier local (je ne sais tout simplement pas comment envoyer le ms-word: ofe | u | fichier pour qu'il le reconnaisse es, il se plaint toujours qu'il ne trouve pas le fichier).
Est-ce que quelqu'un sait un moyen d'ouvrir un fichier local en mode édition à partir d'une application Android dans Microsoft Office pour Android en utilisant FileProvider?
Je n'ai pas posté de code car ce n'est pas un problème. Toute autre application fonctionne correctement, mais les applications Microsoft Office.