1

在 Android 中,我试图让用户从浏览器下载字体,并且我能够在下载时查看字体。在多个问题之后,我仍然有一个挥之不去的问题:向浏览器注册文件类型。

尝试使用模拟器 (2.1-u1) 下载时,我收到“无法下载。此手机不支持该内容”。好的,所以也许它是我的清单文件。更新了这个:

    <activity android:name=".MainActivity" android:label="MainActivity">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
            <catagory android:name="android.intent.category.BROWSABLE"/>
            <data android:scheme="http"/>
            <data android:scheme="https"/>
            <data android:scheme="ftp"/>
            <data android:host="*"/>
            <data android:mimeType="*/*"/>
            <data android:pathPattern=".*zip"/>
        </intent-filter>
    </activity>

回到浏览器,又失败了。重启模拟器,还是不行。

请注意,我从这里的帖子中获得了这种格式。

关于做什么的任何建议?

4

2 回答 2

0

注册一个 MIME 类型*/*和一个主机*是相当不礼貌的。您正在尝试处理来自每个网站的每个 ZIP 文件,无论它是否是字体。

尝试操作 ofVIEW而不是MAIN

于 2010-06-13T14:08:54.687 回答
0
<catagory android:name="android.intent.category.BROWSABLE"/>

该行的第一个词“类别”应该是“类别”。也许这个错字是问题的原因。

于 2010-10-15T09:24:32.150 回答