3

我为特定类型的 mime 和扩展添加了一个意图过滤器到我的活动中,因此当我单击该文件时,它会打开应该打开的活动。

那太棒了,它的工作原理!

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

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

编辑:

我的 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 活动,但是我想要一个处理程序来获取文件的内容,如何?

4

1 回答 1

4

找到了解决方案:P

Intent intent = getIntent();
intent.getData().toString();
于 2013-05-26T10:12:34.990 回答