0

可能重复:
Android 意图过滤器:将应用与文件扩展名关联

我已将扩展名为 .x 的 XML 文件关联到我的应用程序。我想单击 .x 文件,我的关联应用程序应该启动,并且我想从活动的 onCreate() 内部打开以某种方式传递的文件。有办法做到这一点吗?

提前致谢。

4

1 回答 1

0

在您的清单中将此意图过滤器添加到您的活动中

<intent-filter>
 <action android:name="android.intent.action.VIEW" />
 <category android:name="android.intent.category.DEFAULT" />
 <data android:mimeType="application/xml" />
 <data android:pathPattern=".*\\.x" />
</intent-filter>

在您的 onCreate 文件上传递为:

Uri uri = this.getIntent().getData();
if(uri!=null){
 Log.v(getClass().getSimpleName(), "importing uri:"+uri.toString());
}
于 2012-09-13T17:54:26.433 回答