次の方法で、AndroidブラウザでローカルのHTMLファイルを開くことができます。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setDataAndType(webPageUri, "text/html");
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
startActivity(intent);
そしてそれは動作します。しかし、私は指定せずにデフォルトのブラウザでローカルのhtmlファイルを開きたいと思います。
intent.setClassName("com.android.browser", "com.android.browser.BrowserActivity");
それを行う方法はありますか?
編集:
提案したようにsetClassNameを削除すると、HtmlViewerで開きます(デフォルトのブラウザーではありません)。そして、私がそのようにそれをするならば:
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(webPageUri);
startActivity(intent);
私は得る:ActivityNotFoundException