尽管在清单文件中使用了意图过滤器,但我在从“Google 文件应用程序”文件中打开 XML 以在应用程序中进行内部处理时遇到了问题。
这是我所做的:
<activity
android:name=".MainActivity"
android:label="@string/app_name"
android:exported="true"
android:theme="@style/AppTheme.NoActionBar">
<!-- Main -->
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
<!-- Register XML -->
<intent-filter>
<action android:name="android.intent.action.OPEN_DOCUMENT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="application/xml" />
</intent-filter>
</activity>
以下是我尝试过的一些事情:
到目前为止还没有任何效果。我正在开发一个使用 SDK 33 的应用程序。
将
android.intent.action.OPEN_DOCUMENT
替换为 android.intent.action.VIEW
。