Experiments Never Fail

Xamarin.Android で暗黙的Intent を発行する

まあ特に特別なことはないんですが。。。

電話をかける #

var intent = new Intent(Intent.ActionCall, 
Android.Net.Uri.Parse("tel:1234567890"));
context.StartActivity(intent);

※ 電話をかけるには CALL_PHONE 権限が必要です。権限の追加の仕方はこちら

地図を呼び出す #

var uri = String.Format("geo:{0},{1}?q={0},{1}({2})", 
35.710211, 139.810874,
"東京スカイツリー");

var intent = new Intent(Intent.ActionView, Android.Net.Uri.Parse(uri));
context.StartActivity(intent);

Android.Net.Uri クラスは System.Uri クラスで代替できると嬉しかったかも。ちょっとだけ。いやダメか。

published at tags: Xamarin Android C#