代码之家  ›  专栏  ›  技术社区  ›  TheLQ

向浏览器注册文件类型?

  •  1
  • TheLQ  · 技术社区  · 16 年前

    在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>
    

    返回到浏览器,并再次失败。重新启动模拟器,仍然失败。

    注意,我是从posts得到这个格式的 here

    有什么建议吗?

    2 回复  |  直到 15 年前
        1
  •  0
  •   CommonsWare    16 年前

    注册mime类型 */* 还有一大堆 * 是相当不礼貌的。您正在尝试处理来自每个网站的每个zip文件,不管它是不是字体。

    尝试一个动作 VIEW 而不是 MAIN

        2
  •  0
  •   Graham Borland    15 年前
    <catagory android:name="android.intent.category.BROWSABLE"/>
    

    那行的第一个词“分类”,应该是“类别”。也许是打字错误造成的。