Android用のMonoでウェブサイトを開くにはどうすればよいですか?私はインテントを使用する必要があると仮定しますが、どのインテントを使用するのかはわかりません。MonoDroidでウェブサイトを開くにはどうすればいいですか?
1
A
答えて
4
var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse("http://www.stackoverflow.com"));
StartActivity(intent);
2
別の可能性は、あなたはそれがどのように見えるの上にいくつかのより多くのコントロールを持つことができますこの方法でのWebViewを作成し、そこにURLをロードすることであり、それがJavaScriptなどの事柄にどのように反応しますか。
あなたはこのように、やや独自の活動を作成することができます。
using System;
using Android.App;
using Android.OS;
using Android.Webkit;
using Android.Views;
namespace WebViewSample
{
[Activity(Label = "MyAwesomeWebActivity", MainLauncher = true, Icon = "@drawable/icon")]
public class MyAwesomeWebActivity : Activity
{
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
WebView webView = new WebView(this);
webView.Settings.JavaScriptEnabled = true;
webView.Settings.SetSupportZoom(true);
webView.Settings.BuiltInZoomControls = true;
webView.Settings.LoadWithOverviewMode = true; //Load 100% zoomed out
webView.ScrollBarStyle = ScrollbarStyles.OutsideOverlay;
webView.ScrollbarFadingEnabled = true;
webView.VerticalScrollBarEnabled = true;
webView.HorizontalScrollBarEnabled = true;
webView.SetWebViewClient(new AwesomeWebClient());
webView.SetWebChromeClient(new AwesomeWebChromeClient(this));
AddContentView(webView, new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FillParent, ViewGroup.LayoutParams.FillParent));
webView.LoadUrl("http://stackoverflow.com");
}
private class AwesomeWebClient : WebViewClient { }
private class AwesomeWebChromeClient : WebChromeClient
{
private Activity mParentActivity;
private string mTitle;
public AwesomeWebChromeClient(Activity parentActivity)
{
mParentActivity = parentActivity;
mTitle = parentActivity.Title;
}
public override void OnProgressChanged(WebView view, int newProgress)
{
mParentActivity.Title = string.Format("Loading {0}%", newProgress);
mParentActivity.SetProgress(newProgress * 100);
if (newProgress == 100) mParentActivity.Title = mTitle;
}
}
}
}
あなたはここに可能性のトンを持っています。
関連する問題
- 1. スクリプトを開くにはどうすればよいですか?
- 2. アンドロイドでカスタムポップアップをプログラムで開くにはどうすればいいですか?
- 3. ライブサイトをMAMPでローカルに開くにはどうすればいいですか?
- 4. WPFでメニューを左に開くにはどうすればいいですか?
- 5. djangoで別のウェブサイトを開くにはどうしたらいいですか?
- 6. - 認証ダイアログをポップアップで開くにはどうすればいいですか?
- 7. アプリケーションでFacebookとTwitterを開くにはどうすればいいですか?
- 8. AndroidアプリでFacebookアプリケーションを開くにはどうすればいいですか?
- 9. htmlリンクでフォルダを開くにはどうすればいいですか?
- 10. アプリケーションでフォルダを開くにはどうすればいいですか?
- 11. メインアプリケーションのパラメータをヘルパーアプリケーションで開くにはどうすればいいですか?
- 12. ネイティブアプリでリンクを開くにはどうすればいいですか?
- 13. シェルでセカンダリウィンドウを開くにはどうすればいいですか?
- 14. ハイブリッドアプリでEmojiソフトキーボードを開くにはどうすればいいですか?
- 15. アンドロイドアプリのバックグラウンドでURLを開くにはどうすればいいですか?
- 16. ファイアウォールアプライアンスのポートをプログラムで開くにはどうすればいいですか?
- 17. Netbeansプラットフォームでプラグインマネージャを開くにはどうすればいいですか
- 18. rstudioでrmarkdownスクリプトを開くにはどうすればいいですか
- 19. アンドロイドで国別レイアウトを開くにはどうすればいいですか?
- 20. タブバーからカメラを開くにはどうすればいいですか?
- 21. Excel 2011 for Macで外部ウェブサイトを開くにはどうすればよいですか?
- 22. 特定のポートでウェブサイトを開くにはどうすればよいですか?
- 23. 開くファイルを選択するにはどうすればいいですか?
- 24. ウェブサイトの `.htaccess`ファイルを展開するために` scp`を使うにはどうすればいいですか?
- 25. ラズベリーパイのTCPポートを開くにはどうすればいいですか?
- 26. .classファイルを開くにはどうすればいいですか?
- 27. VS2017セットアッププロジェクト - セットアッププロパティページを開くにはどうすればいいですか?
- 28. 連絡先アプリを開くにはどうすればいいですか?
- 29. コンソールウィンドウを開くにはどうすればいいですか? VB
- 30. クローム・エクステンションのポップアップを開くにはどうすればいいですか?
WebViewが提供する可能性のいくつかを披露してください。必要のないコードは簡単に削除することができます。 – Cheesebaron