1

これが可能かどうかわかりませんが、私は疑問に思っていました。 AndroidのスタジオでGoogle Chrome(アプリ)を参照することは可能ですか?私は、Google Chromeのアプリケーションを参照するアプリケーションを作って、現在のURLをChromeで開いて表示させることを考えていましたが、elseのif文でChromeを変更し、URLがChromeで表示されていることを示す私のアプリ。私は研究しており、これを見つけることができませんでしたが、custom tabsHomescreenなどのようなGoogle Chromeのものを開発する方法があることがわかりました。Google ChromeをAndroidスタジオのリファレンスとして使用するにはどうすればよいですか?

私は多分私の質問を投稿して誰でも私を助けたり、私の要求が可能かどうか教えてもらえますか?

アドバイスをいただきありがとうございます。

答えて

0

はい、特定のブラウザでURLを開くことは可能です。

しかし、ターゲットアプリケーションが何らかの理由でインストールされていないと、ほとんどの場合ActivityNotFoundException例外がスローされるため、嫌になります。 。次のように

あなたはユーザーに彼らがでURLを開くしたいと思いますどのブラウザを選択するためのオプションを与える方がいいでしょう

URLを開く方法の例は次のとおりです。

String url = "http://www.example.com"; 
Intent i = new Intent(Intent.ACTION_VIEW); 
i.setData(Uri.parse(url)); 
startActivity(i); 
+0

(通行人)返事をありがとう。私はアンドロイドスタジオでアプリでURLを実行できるという調査をしましたが、クロムを使用しているステートメントがあればそれを行うことができますか?たとえば、if文を実行して "url = http://stackoverflow.com/"のようなクロムの現在のURLをチェックするアプリを作成した場合、アプリはメッセージ "開発サイト"をトーストします。可能であれば、私はどのようにこれを行うことができますか? – Mike

+0

私はあなたが達成しようとしていることを完全に理解するのに苦労しています。しかし、私が言うことから、Chromeは他の外部アプリがURLを簡単に開く方法を制御することを許可していません。 URLを開く方法をきめ細かく制御する必要がある場合は、独自のカスタムWebViewを使用することができます。これは基本的にChromeのスリム化されたバージョンですが、['shouldOverrideUrlLoading'](http://stackoverflow.com/questions/13760310/how-to-intercept-url-loads-in-webview-android)メソッドを使用します。 –

+0

(Passer)返事ありがとうございます。誤解の情報にごめんなさい。私はそれをよりよく説明しようとしましょう。私はクロムからURLを取得しようとしていると私のアプリは、URLを確認してください。 URLがif文(私が調べようとしているのは、chromeのWebアドレスと同じになるURL)と一致する場合、メッセージを表示するか、URLをchromeの別のアドレスに変更します。それはそれのようなものですが、私は例を考えようとしています。私は本当にこれがあなたに役立つことを願っています – Mike

関連する問題