Android   发布时间:2022-04-28  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了用于在android中浏览XML(特别是rss)的Intent过滤器大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
每次用户访问浏览器中的xml(特别是RSS)页面时,我都会运行一个活动(至少假设用户从可以支持它的应用程序列表中获取它).

我目前已经有了当前的intent过滤器:

<activity android:name=".activities.EpisodesListActivity"
        android:theme="@android:style/Theme.NotitleBar">
        <intent-filter>
            <category android:name="android.intent.category.bROWSABLE"></category>
            <category android:name="android.intent.category.DEFAULT"></category>
            <action android:name="android.intent.action.VIEW"></action>
            <data android:scheR_800_11845@e="http"></data>
        </intent-filter>
    </activity>

现在你可以猜到,这是一个邪恶的意图,因为它想要在通过http请求页面时打开.但是,当我在线上时:

<data android:mimeType="application/RSS+xml"></data>

做到:

<activity android:name=".activities.EpisodesListActivity"
        android:theme="@android:style/Theme.NotitleBar">
        <intent-filter>
            <category android:name="android.intent.category.bROWSABLE"></category>
            <category android:name="android.intent.category.DEFAULT"></category>
            <action android:name="android.intent.action.VIEW"></action>
            <data android:scheR_800_11845@e="http"></data>
            <data android:mimeType="application/RSS+xml"></data>
        </intent-filter>
    </activity>

该应用程序不再声称能够运行RSS文件.

另外,如果我将行更改为:

<data android:mimeType="application/xml"></data>

它也不起作用(甚至通用Xml文件).

那么我需要做什么意图过滤才能宣称活动支持RSS.

(另外,如果你能告诉我我是怎么知道用户打开的是什么网址,还有奖励积分.到目前为止,我总是使用附加信息将这些信息从一个活动发送到另一个活动).

谢谢您的帮助

解决方法

试试这个作为你的意图过滤器

<intent-filter android:label="@String/app_name">
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.bROWSABLE" />
            <data android:scheR_800_11845@e="http" />
            <data android:mimeType="application/RSS+xml" />
            <data android:mimeType="application/atom+xml" />
            <data android:mimeType="application/xml" />
            <data android:mimeType="text/xml" />
        </intent-filter>

大佬总结

以上是大佬教程为你收集整理的用于在android中浏览XML(特别是rss)的Intent过滤器全部内容,希望文章能够帮你解决用于在android中浏览XML(特别是rss)的Intent过滤器所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。