我已将扩展名为 .x 的 XML 文件关联到我的应用程序。我想单击 .x 文件,我的关联应用程序应该启动,并且我想从活动的 onCreate() 内部打开以某种方式传递的文件。有办法做到这一点吗?
提前致谢。
我已将扩展名为 .x 的 XML 文件关联到我的应用程序。我想单击 .x 文件,我的关联应用程序应该启动,并且我想从活动的 onCreate() 内部打开以某种方式传递的文件。有办法做到这一点吗?
提前致谢。
在您的清单中将此意图过滤器添加到您的活动中
<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());
}