android – 用于ical URL的intent过滤器

我正在尝试将我的 Android应用注册为iCal网址的处理程序.为此,我在我的Manifest中为webcal://伪协议和使用text / calendar MIME类型的HTTP URL设置了intent过滤器(见下文).

这在模拟器中工作得非常好,但在真实设备上我遇到了问题. webcal://过滤器可以工作,但文本/日历没有.相反,浏览器将ical文件显示为纯文本,而不是将URL传递给我的应用程序.

我检查了浏览器没有配置为ical的认处理程序(在Settings-> Applications-> browser中),我问了一些其他人是否可以在他们的手机上重现问题.都具有相同的结果.

注册文本/日历URL的正确方法是什么?

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="org.splitbrain.giraffe"
  android:versionName="0.31" android:versionCode="4">
<uses-sdk android:minSdkVersion="4" />
<uses-permission android:name="android.permission.INTERNET"></uses-permission>

<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Light.NoTitleBar">
    <activity android:label="@string/app_name" android:name="MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN" />
            <category android:name="android.intent.category.LAUNCHER" />
        </intent-filter>
        <intent-filter>
            <category android:name="android.intent.category.broWSABLE"></category>
            <action android:name="android.intent.action.VIEW"></action>
            <data android:mimeType="text/calendar" android:scheme="http"></data>
            <category android:name="android.intent.category.DEFAULT"></category>
        </intent-filter>
        <intent-filter>
            <category android:name="android.intent.category.broWSABLE"></category>
            <action android:name="android.intent.action.VIEW"></action>
            <data android:scheme="webcal"></data>
            <category android:name="android.intent.category.DEFAULT"></category>
        </intent-filter>
    </activity>
    <activity android:name="OptionsActivity"></activity>
    <activity android:name="DetailActivity"></activity>
    <activity android:name="AboutActivity"></activity>

</application>
</manifest>

更新:在Android 1.6模拟器中,上述工作正常,但在2.3.3模拟器上没有显示与我手机上相同的行为.这可能是Android中的一个错误吗?

解决方法

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...