AndroidアプリからHTMLViewerを呼び出す方法
はじめに
Webブラウザを使うアプリで、いちいちレイアウトを作ったり、コードを組むのは、若干無駄と言える。
そのときは、Android内蔵のHTMLビューアを使うと、簡易ブラウザ機能が使える。
コード
まず、HTMLViewerを起動するには、インテントで指定する必要がある。
以下のコードをonCreateの中に挿入しよう。
MainActivity.java
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setAction("android.intent.action.main");
intent.setClassName("com.android.htmlviewer","com.android.htmlviewer.HTMLViewerActivity");
intent.setData(Uri.parse("http://qiita.com/"));
startActivity(intent);
これが起動するコードだ。まず、new Intent()でインテントを作成する。
次に、setActionでメインアクションのみにフィルターを指定する。
setClassNameで、第1パラメータにパッケージ名、次にパッケージ名とアクティビティ名を指定する。
最後に、HTMLViewerでは、プログラムでインテントからgetData()を実行しているので、そこにURLをセットする。URLはUriクラスのparseメソッドを経由して指定する。
そして、startActivity()でアクティビティを起動。
これでHTMLViewerを起動できる。URLには、fileプロトコルで指定することもできる。
今後のアプリ開発に活用しよう。
Author And Source
この問題について(AndroidアプリからHTMLViewerを呼び出す方法), 我々は、より多くの情報をここで見つけました https://qiita.com/CyberRex/items/3371ea804993b75d725b著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .