Oculus Go 文件关联与意图过滤器

Posted

技术标签:

【中文标题】Oculus Go 文件关联与意图过滤器【英文标题】:Oculus Go file association with intent filter 【发布时间】:2019-12-15 22:11:51 【问题描述】:

我希望我的类型 (.xxx) 的所有文件都可以在 Oculus Go 上使用我的应用程序打开。

为此,我在我的 androidManifest.xml 文件中尝试了很多东西。目前,我在主要活动中拥有所有这些意图过滤器:

      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="http" />
        <data android:host="*" />
        <data android:pathPattern=".*\\.xxx" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.BROWSABLE" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:scheme="file" />
        <data android:host="*" />
        <data android:pathPattern=".*\\.xxx" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="application/x-compressed" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="application/x-zip-compressed" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="application/zip" />
      </intent-filter>
      <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <data android:mimeType="multipart/x-zip" />
      </intent-filter>

具有 mime 类型的 4 个意图过滤器用于 zip 文件。这是因为我的文件类型是“.zip”文件重命名为“.xxx”。

我已经使用 oculus 浏览器下载了一个 .xxx 文件,然后在右侧面板上单击它。没啥事儿 ... 我还尝试了一个 zip 文件。什么都没发生……

是否可以在 Oculus Go 上进行文件关联? 难道我做错了什么 ? 提前致谢。

【问题讨论】:

【参考方案1】:

TL;DR 不,目前尚不支持。

Oculus 浏览器不会为下载的项目启动 Intent。它确实打开了视频文件;它将视频文件作为一种特殊情况处理。

【讨论】:

很抱歉在这里打扰您,但是由于您似乎知道该主题,而我无法在其他地方获得任何信息:此功能是否有 ETA,或者它是什么Go/Quest 等 Oculus 平台不太可能很快提供给开发者? 对不起,我什么都没有。 原帖发布一年半后,oculus上文件关联有消息了吗?

以上是关于Oculus Go 文件关联与意图过滤器的主要内容,如果未能解决你的问题,请参考以下文章

打开电子邮件附件时如何获取文件名和扩展名

从与帐户触发器关联的联系人的意图中提取联系人信息

重新安装liteide后无法关联.go文件的解决办法

freeradius 关联LDAP认证-按属性过滤LDAP目录中的用户

git远程分支创建,本地分支关联远程分支,第一次发布更新分支

怎么解决该文件没有与之关联的程序来执行操作