くうと徒然なるままに

モバイルアプリを作りながらバックエンドも作っています。

Chrome Custom Tabs の Xamarin.Android での基本的な使い方

Chrome な Web View を手っ取り早く利用したくて使いました。 それ以外にも、起動が早かったりと様々な利点があります、それを利用できたらいいなと。

実行画面

単純なコードを呼び出しているだけなのに、 基本的な Web ブラウザ的な機能がそろっています。ユーザーからしても普段利用している Google Chrome に似ているブラウザっぽい画面なため、ユーザーの体験の向上にもつながります。

f:id:kuxumarin:20170827015205j:plain f:id:kuxumarin:20170827015209j:plain f:id:kuxumarin:20170827015211j:plain

利用方法

Nuget から 必要なパッケージをインストール

Google Chrome Custom Tabs を利用するための Support Library をインストールする このパッケージは、 Xamarin 社(正確にはMicrosoft)が公式で Android 向けに Google の出している Support Library をXamarinから使えるようにしたものです。

Xamarin.Android.Support.CustomTabs って名前のパッケージです。

f:id:kuxumarin:20170827004310p:plain

コード

var builder = new CustomTabsIntent.Builder();
var chromeIntent = builder.Build();
chromeIntent.LaunchUrl(this, Uri.Parse("http://kuxumarin.hatenablog.com/"));
StartActivity(chromeIntent.Intent);