当网页包含文件选择器时,用户点击按钮,“选择一个操作”弹出窗口出现(如图所示;它也是谷歌浏览器)。
为了让我的应用出现在“选择操作”列表中,我应该向AndroidManifest文件中的Activity添加什么意图过滤器?
gzszwxb41#
我已经找到了一个解决方案。不是完美的,但仍然...它被描述为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>
因此,您需要选择“文件”选项,您的应用程序将可从菜单:第一次
我仍在寻找解决方案,使应用程序可从第一个'选择器'菜单。如果有人愿意帮助。
tnkciper2#
尝试在Activity中使用android.intent.action.PICK筛选器。
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文档来看,它是关于ACTION_PICK的:活动操作:从数据中选取一个项目,并返回所选内容。
ACTION_PICK
moiiocjp3#
在我的情况下,我不得不使用谷歌驱动器,因为如果我使用内部文件代替,它需要太长的时间来显示我的驱动器文件,相比,如果我直接打开谷歌驱动器。
3条答案
按热度按时间gzszwxb41#
我已经找到了一个解决方案。不是完美的,但仍然...它被描述为here。您需要添加下一个代码到您的活动描述在AndroidManifest文件:
因此,您需要选择“文件”选项,您的应用程序将可从菜单:
第一次
我仍在寻找解决方案,使应用程序可从第一个'选择器'菜单。如果有人愿意帮助。
tnkciper2#
尝试在Activity中使用
android.intent.action.PICK
筛选器。从android文档来看,它是关于
ACTION_PICK
的:活动操作:从数据中选取一个项目,并返回所选内容。
moiiocjp3#
在我的情况下,我不得不使用谷歌驱动器,因为如果我使用内部文件代替,它需要太长的时间来显示我的驱动器文件,相比,如果我直接打开谷歌驱动器。