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. WPFでメニューを左に開くにはどうすればいいですか?
- 3. - 認証ダイアログをポップアップで開くにはどうすればいいですか?
- 4. ファイアウォールアプライアンスのポートをプログラムで開くにはどうすればいいですか?
- 5. アプリケーションでFacebookとTwitterを開くにはどうすればいいですか?
- 6. アプリケーションでフォルダを開くにはどうすればいいですか?
- 7. htmlリンクでフォルダを開くにはどうすればいいですか?
- 8. AndroidアプリでFacebookアプリケーションを開くにはどうすればいいですか?
- 9. アンドロイドアプリのバックグラウンドでURLを開くにはどうすればいいですか?
- 10. タブバーからカメラを開くにはどうすればいいですか?
- 11. Excel 2011 for Macで外部ウェブサイトを開くにはどうすればよいですか?
- 12. ウェブサイトの `.htaccess`ファイルを展開するために` scp`を使うにはどうすればいいですか?
- 13. ラズベリーパイのTCPポートを開くにはどうすればいいですか?
- 14. 既存のデータベースfmdbを開くにはどうすればいいですか?
- 15. クローム・エクステンションのポップアップを開くにはどうすればいいですか?
- 16. ブラウザでrssリンクを開いたときにAndroidアプリを開くにはどうすればいいですか?
- 17. Jsoupでウェブサイト(メタリフレッシュ)にログインするにはどうすればいいですか?
- 18. アプリケーションでファイルを開くにはどうすればよいですか?
- 19. タブでpopup.htmlのリンクを開くにはどうすればよいですか?
- 20. Android Targetsdk23カスタムボタンでメニューを開くにはどうすればよいですか?
- 21. IDLEで.rarファイルを開くにはどうすればよいですか?
- 22. Xcode 4でメモリブラウザを開くにはどうすればよいですか?
- 23. Visual Studio 2010で.rptprojを開くにはどうすればよいですか?
- 24. .appファイルをobjective-cで開くにはどうすればよいですか?
- 25. サブフォームのデータシートモードでクエリを開くにはどうすればよいですか?
- 26. リンクツールバーボタンのモーダルダイアログボックスをプログラムで開くにはどうすればよいですか?
- 27. ポップアップウィンドウでアクティビティを開くにはどうすればよいですか?
- 28. SilverLightからTCPソケットを開くにはどうすればよいですか?
- 29. ブラウザからネイティブマップアプリケーションを開くにはどうすればよいですか?
- 30. 別のポップアップウィンドウでdivを開くにはどうすればいいですか(ライトボックスモーダルウィンドウではなく)
WebViewが提供する可能性のいくつかを披露してください。必要のないコードは簡単に削除することができます。 – Cheesebaron