コメント
コメントの投稿
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。
//DependencyServiceから利用する
public interface IWebBrowserService
{
void Open(Uri uri);
}
using Android.Content;
using Xamarin.Forms;
[assembly: Dependency(typeof(WebBrowserService))]
public class WebBrowserService : IWebBrowserService
{
public void Open(Uri uri)
{
Forms.Context.StartActivity(
new Intent(Intent.ActionView,
global::Android.Net.Uri.Parse(uri.AbsoluteUri))
);
}
}
using Xamarin.Forms;
using UIKit;
[assembly: Dependency(typeof(WebBrowserService))]
public class WebBrowserService : IWebBrowserService
{
public void Open(Uri uri)
{
UIApplication.SharedApplication.OpenUrl(uri);
}
}
void OnButtonClick()
{
Uri uri = new Uri("https://itblog.dynaspo.com/");
DependencyService.Get<IWebBrowserService>().Open(uri);
}
※名前とタイトルが入力されていないコメントでは他のコメントとの区別ができません。
入力されていないコメントには返信しませんのであらかじめご了承くださいませ。