特定のURLを開いて表示するために、電話のブラウザにIntentを起動する方法を考えているだけです。
誰かが私にヒントをお願いします。
URL/Webサイトを開くには、次のようにします。
String url = "http://www.example.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
これが Intent.ACTION_VIEW
の説明 です。
ショートバージョン
Intent i = new Intent(Intent.ACTION_VIEW,
Uri.parse("http://almondmendoza.com/Android-applications/"));
startActivity(i);
同様に動作するはずです...
最短バージョン。
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com")));
場合によっては、URLが "www"で始まることがあります。この場合、例外が発生します。
Android.content.ActivityNotFoundException: No Activity found to handle Intent
URLは常に "http://"または "https://"で始まっていなければならないので、私はこのコードの断片を使用します。
if (!url.startsWith("https://") && !url.startsWith("http://")){
url = "http://" + url;
}
Intent openUrlIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(openUrlIntent);
String url = "http://www.stackoverflow.com";
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
startActivity(i);
Intent intent = new Intent(Intent.ACTION_VIEW).setData(Uri.parse("http://www.stackoverflow.com"));
startActivity(intent);
または
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com"));
startActivity(intent);
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.stackoverflow.com")));
Intentに関する詳細情報
=)
表示するためにGoogleマップに直接コードを渡す方法もありますか?
geo URI
という接頭辞を使うことができます。
Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("geo:" + latitude + "," + longitude));
startActivity(intent);
あなたがあなたのビューに表示されているウェブアドレス/ URLを持っていて、あなたがそれをクリックしやすいようにして、そして特定のウェブサイトに直接ユーザーを望むことを望む場合あなたは使うことができます:
Android:autoLink="web"
同じように、あなたはあなたの仕事を達成するためにautoLinkの異なる属性(email、phone、map、all)を使うことができます...
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
startActivity(browserIntent);
コードに次のスニペットを使用してください。
Intent newIntent = new Intent(Intent.ACTION_VIEW,
Uri.parse("https://www.google.co.in/?gws_rd=cr"));
startActivity(newIntent);
このリンクを使用
http://developer.Android.com/reference/Android/content/Intent.html#ACTION_VIEW
「Googleマップに直接コードを渡して表示する方法はありますか?」
コードを含むURLをブラウザに渡すと、ユーザーがブラウザをデフォルトとして選択していない限り、AndroidがブラウザまたはMapsアプリのどちらを使用するかを尋ねることがわかりました。 URLのフォーマットに関する詳細は私の答え ここ をご覧ください。
あなたが座標を使ってMaps Appを起動するという意図を使ったのなら、それはまたうまくいくと思います。