• 締切済み

androidアプリから特定のブラウザを開く方法

アンドロイドアプリからIntentやWebViewなどでウェブアプリケーションを開く際 特定のブラウザを指定して開く方法が見つからず質問させていただきます。 他のクラスやメソッドでもかまいません。 よろしくお願いいたします。

  • Java
  • 回答数2
  • ありがとう数1

みんなの回答

回答No.2
回答No.1
yanagiman2
質問者

お礼

lupin-333333さん、ありがとうございます! 2番の回答を参考にさせていただきますね。

関連するQ&A

  • Androidアプリからブラウザ起動方法について

    知っている方、いらっしゃいましたら ご教授お願いいたします。 ■実施したいこと 開発しているAndroidアプリからボタンが押下された際に、 スマホ内にインストールされている、別アプリである クロームを起動して遷移されるようにしたい ※Intentは除く。 ■現在 Intentを利用してのWEBページ遷移はできるのですが あくまでも、アプリ内でWEBページへ遷移されるので困っています。 参考ページを探しているのですが Intent利用ばかりで、目的のものが見つかりません。 知っている方いらっしゃいましたら ご教授下さい。 以上、よろしくお願いいたします。

  • androidアプリの開発 WebView

    androidアプリの開発について質問です。 現在intentによりデータを受信して表示する事までができたのですが、 受信したデータをWebViewにて表示をすると、 WebView領域にnull というテキストリンクまでもが表示されます。 通常のデータは正常に表示されています。 ちなみに null のテキストリンクをクリックしても ページが表示されませんというエラーが出るだけです。 どなたかご存知の方がいましたらご教授くださいませ。 以下ソース抜粋 if (intent != null) { String tmp = ""; String desc = ""; TextView tv; tv = (TextView) findViewById(R.id.item_detail_title); tmp = intent.getStringExtra("TITLE"); tv.setText(tmp); tv = (TextView) findViewById(R.id.item_detail_descr); tmp = intent.getStringExtra("DESCRIPTION"); tv.setText(tmp); WebView wv = (WebView) findViewById(R.id.Des); desc = WEBVIEW_BEGIN; tmp = intent.getStringExtra("Link"); desc += String.format(WEBVIEW_LINK, tmp, tmp); tmp = intent.getStringExtra("DESCRIPTION"); desc += tmp + WEBVIEW_END; wv.loadDataWithBaseURL("about:blank", desc, "text/html", "utf-8", null); }

    • ベストアンサー
    • Java
  • androidアプリ開発 youtube表示方法

    androidアプリをjavaで開発してます。youtube動画を見れるアプリにしたいです。下記のコードでyoutubeサイトには行けるんですが、画象をクリックしても動画を見ることができません。どのようにすれば動画を見れるようになるでしょうか?どうぞよろしくお願いします。 package com.XXX; import android.app.Activity; import android.os.Bundle; import android.webkit.WebSettings; import android.webkit.WebView; import android.webkit.WebViewClient; public class WebViewActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.web); WebView webView = (WebView)findViewById(R.id.main_webview); webView.setWebViewClient(new WebViewClient()); webView.loadUrl(url); WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); } }

  • android htmlアプリ内のiframe

    よろしくお願いします。ローカルhtml(assetsフォルダ内)をWebviewに読み込むアプリを作成しています。この中にiframeがあり、そこにもローカルに準備した別のhtmlを読み込むようにしたく、htmlファイル内で相対パスを指定しています。 基本的にはこれで問題なく動いているのですが、一部の端末もしくはバージョン(事象が確認できたのはXperiaHD android4.0.4 で、別のブラウザをデフォルトに設定しているケース)で、 「アプリの起動時にデフォルトブラウザが立ち上がり、ファイルが無いと言われる」 事象が発生しています。 この時ブラウザ(デフォルト設定されたもの)のアドレスバーには「file:///アプリのフォルダ名~/assets/~」といった、アプリ作成時に使っているパスが表示されています。 ちなみにiframeの方にもhtmlは読み込まれているので、単に余計なブラウザが立ち上がってしまっている状態、です。 この現象を回避したいのですがなにかよい手だてはないでしょうか? なおアプリから開いた別のURLは別のブラウザを起動して表示したいので、java側でsetWebViewClientとする方法はとりたくありません。 よろしくお願いします。

    • ベストアンサー
    • Java
  • 特定URLをAndroid標準ブラウザで開く

    Titanium MobileにてAndroidアプリ開発を行っていますが、 あるURLをAndroid標準ブラウザを指定して開く挙動を行いたいのですが、 どのようにしたら良いでしょうか?

  • webviewを使用したandroidアプリ

    現在WebViewを使用したandroidアプリを作成中です。 webview領域を更新するボタンを作成したいのですが、 手順がわからず困っています。 内容的には intentにてListViewを生成(タイトルと日付を表示)→リストをクリックすると タイトル(TextView)・日付(TextView)・詳細文言(WebView)が 別Activityにて表示される内容になっています。 詳細文言を表示されるページにてWebView領域更新ボタンを作成したいが うまく行かないという状況です。 現在作成した内容は下記になり、このコードで更新をすると WebView領域には何も表示がされない状況となります。 public boolean onOptionsItemSelected(MenuItem item) { WebView myWebView =(WebView)findViewById(R.id.webView1); switch (item.getItemId()) { case MENU_SELECT_A: //更新が押されたときの処理 myWebView.reload(); return true; } return false; } わかる方がいらっしゃいましたら、ご指導お願いいたします。

  • ImageVeiwクラスからのカメラ起動

    AndroidアプリでImageVeiwクラスから既存のカメラアプリを起動することは可能か? よろしくお願いします。 imageViewクラスから、Activityクラスのメソッドにある Intent intent = new Intent(); intent.setAction("android.media.action.IMAGE_CAPTURE"); startActivity(intent); を呼び出そうとすると、カメラ起動時にエラーが発生します。 対処することは可能でしょうか?

  • ブラウザ出力エラーのリカバリ方法を教えてください

    javaでのAndroidアプリ作成時にWebKitを使って エミュレータでのアプリからのブラウザ出力を試していましたが、 実行時に『ページが見つかりませんでした』と表示されます。 このエラーの解決方法がありましたらご教示ください。 なお、以下に現状を記載しています。 <Activity> public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); WebView webview = new WebView(this); webview.loadUrl("http://www.google.co.jp"); setContentView(webview); } 【現状】 ・<uses-permission android:name="android.permission.INTERNET"></uses-permission>は設定済み ・実行デバイスを変更しても変化なし ・無線LANから有線LANに変更しても変化なし ・自身のネットワークはProxyサーバからのネットワークアクセスとなっており、  それに合わせたアクセスポイントの設定はAndroidエミュレータ内で設定済み ・エミュレータのブラウザからhttp://www.google.co.jpへはアクセス可 ・ソース内のエラーは無し ・assetsフォルダへのhtmlファイルの格納、webView.loadUrl(file:///~);での画面出力は可 以上です。宜しくお願いいたします。

  • AndroidのWEBアプリ開発について

    Android初心者です。(利用も、開発も) Android搭載のスマフォやタブの端末のブラウザを利用した 「WEBアプリ」を作ろうと思っています。 教えていただきたいのは、開発言語です。 ブラウザで動かすWEBアプリで考えているのですが、 端末にダウンロードして利用するアプリだと、 ほとんどのサイトは、JAVAでの開発と謳っています。 ブラウザで動かすWEBアプリもJAVAでの開発となるのでしょうか? (JSP?WEBサーバはApache Tomcat?) ASPやPHPじゃ、ダメなんでしょうか? また、もしブラウザで動作させるWEBアプリの開発について 詳しく記載しているサイトがあるのでしたら、 お手数ですが、ご教授下さればと思います。 --余談です-- 素人目ですが、正直な話、WEBならブラウザだし、 開発する言語もJAVA(JSP)や、PHP、ASP.NETでもいけそうな 気がすると思うのです。(JavaScriptはダメっぽい気がします。) そうなれば、何もAndroidに固執する必要もなくなってしまいそう・・・(苦笑) ちなみに、なぜWEBアプリにしたいのかというと、 Androidは、OSのバージョンアップが結構あるようですし、 その都度、動作確認をしなければならないアプリよりは WEBの方がまだいいのかな~と思っただけです。 よくよく考えてみれば、ブラウザの種類もいろいろあるみたいなので、 どっちもどっちといえば・・・そうなっちゃいますかね。

  • android画像表示プログラム

    androidで写真画像を表示するプログラムを作成したいと思っています。 出来るだけ簡単にしたいので、ギャラリー等標準のアプリを利用したいのですが、思うような動きになりません。 以下のようなコードでは、アプリ選択でギャラリーやメディアビューアを選択後、該当画像が表示されますが、それ以外の画像にスクロールさせることが出来ません。 (ファイルを指定しているので当然かも知れませんが) Intent intent = new Intent(); intent.setAction(Intent.ACTION_VIEW); String fileName = "file:///storage/emulated/0/DCIM/2015_12_27_150748.jpg"; intent.setDataAndType(Uri.parse(fileName), "image/*"); startActivityForResult(intent, buttonNo2); やりたいことは、この画像が最初に表示されるけど、他の画像も見れるようにしたいと思っています。 (ギャラリーで画像を指定(1枚表示)後に、スクロールすると他の画像が見れるの状態のことです) 以下の場合は、フォルダを指定しないので、手動でファイルを選択することになったしまいます。 Intent intent = new Intent(); intent.setType("image/*"); intent.setAction(Intent.ACTION_GET_CONTENT); startActivityForResult(intent, buttonNo1); 指定フォルダの指定ファイルを最初に表示させるようなことは可能なのでしょうか? androidプログラムを作り始めたばかりで良く分からないので、ご教授願えればと思います。

専門家に質問してみよう