当网页包含文件选择器时,用户点击按钮,"选择一个操作"弹出窗口显示(如图所示;也是谷歌浏览器)。
我应该在AndroidManifest文件中添加什么intent-filter,以便我的应用程序出现在"选择一个动作"列出?
答案 0 :(得分:0)
尝试在活动中使用android.intent.action.PICK
过滤器。
<intent-filter>
<action android:name="android.intent.action.PICK"></action>
<category android:name="android.intent.category.DEFAULT"></category>
<data android:scheme="folder"></data>
</intent-filter>
来自android doc,它说的是ACTION_PICK
:
活动操作:从数据中选择一个项目,返回原来的内容 地选择。
答案 1 :(得分:0)
我找到了解决方案。不完美,但仍然...... 它被描述为here。 您需要在AndroidManifest文件中的活动描述中添加下一个代码:
<intent-filter>
<action android:name="android.intent.action.GET_CONTENT" />
<category android:name="android.intent.category.OPENABLE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />
<data android:mimeType="video/*" />
</intent-filter>
因此,您需要选择“文件”选项,您的应用程序将从菜单中获取:
我仍然在寻找解决方案,从第一个“选择器”菜单中提供应用程序。如果有人愿意提供帮助。