我们开发了一个 Android 应用程序,用于呈现我们自定义文件类型 ( .vds
) 的文件。我能够为.vds
存储在本地存储中的所有文件(文件)启动我的应用程序,但是如果文件存储在 Box 上并且我尝试使用 Box Android 应用程序访问它们,那么我将面临问题。我创建了以下意图过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file" />
<data android:host="*" />
<data android:pathPattern=".*\\.vds" />
问题是在相应的活动中我能够获得意图,但是如果我尝试读取 URI(因为我们的渲染逻辑基于文件位置),它会给我一个 SD 卡上不存在的路径。如果我们尝试使用 Box Android Native App 打开文件会发生什么?文件在哪里下载,应该如何访问下载的文件?