我为我的活动添加了一个针对特定类型的mime和扩展的intent过滤器,所以当我点击该文件时,它会打开应该打开的活动。
太棒了,它的工作!
但是如何获取我点击的文件? 我想这是可能的。
有人可以给我一些提示吗? 非常感谢提前;)
修改
我在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活动,但是我想有一个处理程序来获取文件的内容,怎么样?
答案 0 :(得分:4)
找到解决方案:P
Intent intent = getIntent();
intent.getData().toString();