2011-06-29 32 views
0

AndroidのPreferenceScreenからローカルのHTMLファイルを開こうとしていますが、失敗しています。私はインテントを使ってそれをやろうとしています。これは私がこれまで持っていたものです。AndroidのPreferenceScreenでローカルHTMLファイルを開くにはどうすればよいですか?

<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 /資産

の下に保存されているが、あなたのPreferenceActivityであなたに

答えて

1

ありがとう:

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

、私はあなたの最初の質問を読み違えると思います。ごめんなさい。 – sstn

+0

環境設定でクリックリスナーを使用して、webviewをサポートするための単純なアクティビティを設定していただきありがとうございます。 –

+0

@マークそれは助けられたと聞いて良かった - 私の答えは完全に間違っていると思った... – sstn

関連する問題