Integrate with Office from Android applications
Office for Android provides an extensible solution that enables integration with third-party applications. You can integrate with Office from your Android application by passing users from your application to Office.
You can enable users who are running Office on an Android device to open and edit files stored in SharePoint or OneDrive from any application. To do this, you pass files to Office via protocol handlers, and you make sure that Office is invoked in a way that Office can understand.
When a user is done editing a file, they can choose the back key on the device to return to the original storage application.
Verify that Office has been installed
Your referring application will first need to verify that a particular Office application is installed. The following Office applications can be installed on Android devices for document viewing and editing:
Use Android PackageManager to determine whether a particular Office application is installed on the device. The following table lists the package names for the Office applications that you can use in this process.
Prompt the user to install Office
If a particular Office application is not installed, you can prompt the user to install the application. The following table lists the available install locations for Office applications.
When the Office application is installed, your referring application can invoke Office by passing the following details:
<Office protocol><open mode>|u|<URL>
The following example shows a request to invoke a Word file for editing.
The following table lists the protocols for each Office application.
Office applications can open files directly into view (ofv) or edit (ofe) mode. Edit mode is the default.
<ofv or ofe>
The URL includes three parts:
The declaration that the file will be opened for edit (ofe)
The URL descriptor (|u|)
The URL has to be encoded and must be a direct link to the file (not a redirect). If the URL is in a format that Office cannot handle, or the download simply fails, Office will not return the user to the invoking application.