使用 ARC 与其他 Chrome 扩展程序共享文件
Sharing Files with other Chrome Extensions using ARC
我们有一个 Android 应用程序,我们已经开发并正在使用 ARC 进行测试。部分功能是与 Android 设备上的其他应用程序共享 Word/PDF 和其他文档,然后让它们在完成后将内容传回给我们。但是,由于 ARC 应用程序 运行 在它们自己的 Android 沙箱实例中,因此没有其他应用程序可以使用标准意图共享。我知道 Chrome 扩展可以互相发送消息,但是有没有办法从 Android APP 运行ning arc 访问此功能。理想情况下,我们希望共享一个文档,让它在 Google 驱动器中打开,然后能够使用标准 Android 意图从那里取回它。这可能吗,还是我们必须寻找其他方法来实现这一点(即 SDK)。
更新:这是我们用来启动外部活动以让它们打开文件进行编辑的代码:
Uri uri = Uri.fromFile(attachmentFile);
Intent intentUrl = new Intent(Intent.ACTION_VIEW);
intentUrl.setDataAndType(uri, applicationType);
intentUrl.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
getContext().startActivity(externalActivityIntent);
您可以使用新意图从 Google 驱动器或 chromeOS 上可用的任何其他文件提供程序获取文件:ACTION_OPEN_DOCUMENT
我们有一个 Android 应用程序,我们已经开发并正在使用 ARC 进行测试。部分功能是与 Android 设备上的其他应用程序共享 Word/PDF 和其他文档,然后让它们在完成后将内容传回给我们。但是,由于 ARC 应用程序 运行 在它们自己的 Android 沙箱实例中,因此没有其他应用程序可以使用标准意图共享。我知道 Chrome 扩展可以互相发送消息,但是有没有办法从 Android APP 运行ning arc 访问此功能。理想情况下,我们希望共享一个文档,让它在 Google 驱动器中打开,然后能够使用标准 Android 意图从那里取回它。这可能吗,还是我们必须寻找其他方法来实现这一点(即 SDK)。
更新:这是我们用来启动外部活动以让它们打开文件进行编辑的代码:
Uri uri = Uri.fromFile(attachmentFile);
Intent intentUrl = new Intent(Intent.ACTION_VIEW);
intentUrl.setDataAndType(uri, applicationType);
intentUrl.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
getContext().startActivity(externalActivityIntent);
您可以使用新意图从 Google 驱动器或 chromeOS 上可用的任何其他文件提供程序获取文件:ACTION_OPEN_DOCUMENT