Зарегистрировать тип файла в браузере? - PullRequest
1 голос
/ 13 июня 2010

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

Вернулся в браузер, и снова происходит сбой.Перезапустите эмулятор, все равно не получается.

Обратите внимание, что я получил этот формат из сообщений здесь .

Есть предложения о том, что делать?

Ответы [ 2 ]

0 голосов
/ 15 октября 2010
<catagory android:name="android.intent.category.BROWSABLE"/>

Первое слово в этой строке, "catagory", должно быть "category". Может быть, эта опечатка является причиной проблемы.

0 голосов
/ 13 июня 2010

Регистрация для MIME типа */* и хоста * довольно невежливая.Вы пытаетесь обработать каждый ZIP-файл с каждого веб-сайта, независимо от того, является он шрифтом или нет.

Попробуйте действие VIEW вместо MAIN.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...