Как открыть локальный HTML-файл на Android PreferenceScreen? - PullRequest
0 голосов
/ 29 июня 2011

Я пытаюсь открыть локальный файл HTML через PreferenceScreen в Android, но не удается.Я пытаюсь сделать это, используя Intents.Это то, что я имею до сих пор.

<PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android">
<PreferenceCategory 
    android:title="Help">

    <Preference
        android:title="Help"
        android:summary="Opens the help page">

        <intent android:action="android.intent.action.VIEW"
                android:data="file:///android_asset/help.html" />

    </Preference>

</PreferenceCategory>
</PreferenceScreen>

Eclipse говорит, что ошибка в том, что «Не удается найти активность для обработки намерений», что сбивает с толку, потому что если я установлю данные на http://www.google.comнапример работает без проблем.Может кто-нибудь посоветовать, как мне открыть этот HTML-файл?

Файл Html хранится в каталоге src / assets

Спасибо

1 Ответ

1 голос
/ 29 июня 2011

В ваших предпочтенияхДействие:

Preference prefHelp = findPreference("Help");
prefHelp.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener(){
    @Override
    public boolean onPreferenceClick(Preference preference)
    {
        Intent i = ...;
        startActivity(i);
        return true;
    }
});
...