gpt4 book ai didi

Android 使用 Intent Filter 获取打开 Activity 的文件

转载 作者:太空宇宙 更新时间:2023-11-03 13:27:58 26 4
gpt4 key购买 nike

我为特定类型的 MIME 和扩展程序向我的 Activity 添加了一个 Intent 过滤器,因此当我单击该文件时,它会打开应该打开的 Activity。

太棒了,而且它的工作原理!

但是我怎样才能得到我点击的文件呢?我想这是可能的。

有人可以给我一些提示吗?提前致谢 ;)

编辑:

我的 AndroidManifest.xml 上有这个

        <activity
android:name="com.activities.omega1.SlaveLoadConfig"
android:label="@string/title_activity_slave_load_config"
android:screenOrientation="portrait" >
<intent-filter>
<action android:name="android.intent.action.VIEW" />

<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />

<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.sso" />
<data android:host="*" />
</intent-filter>
</activity>

我已经有扩展名为 .sso 的文件打开 SlaveLoadConfig Activity ,但我想要一个处理程序来获取文件的内容,如何?

最佳答案

找到解决方案:P

Intent intent = getIntent();
intent.getData().toString();

关于Android 使用 Intent Filter 获取打开 Activity 的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16755861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com