【未解決】 Windows 10 で Xamarin Android Player が動かない
先日リリースした Windows 10 をさっそくメインマシンにインストールし、Visual Studio 2015 で Xamarin を試してみると・・・Xamarin Android Player が起動せず
デフォルトだと C:\ProgramData\XamarinAndroidPlayer
に出力されるエラーログを開いてみると
[15-07-31 15:08:38.90] DeviceManager version 0.4.4.0 [15-07-31 15:08:38.90] --- Device Manager started [15-07-31 15:08:39.14] Verification and migration of installeddevices.json failed. System.NullReferenceException: オブジェクト参照がオブジェクト インスタンスに設定されていません。 場所 Xamarin.AndroidPlayer.API.XAPSystemDetails..cctor()
ぬるぽ!
続きを読む【Win10】 Windows 10 のマスコットキャラクター「Ninja cat」の壁紙
Windows 10 のマスコットキャラクターはなんと忍者の猫、「Ninja cat」のようです
SharpWriter さんという猫好きのデザイナーさんが制作した CG をもとに Microsoft 社内で作られたイラストが人気を集め晴れてマスコットキャラクターになったとか
続きを読むXamarin.Forms で写真をアップしながらウォール投稿する
今度は写真と一緒にウォール投稿してみます・・・
続きを読むXamarin.Forms で Facebook のウォールに投稿してみる
前回 は単にユーザー情報を取得するだけでしたが、今度はウォール投稿を試してみます
コードはこんな感じ
/// <summary> /// Page appearing event handler /// </summary> protected override void OnAppearing() { base.OnAppearing(); // Navigate to facebook authorize page this.webView.Source = string.Format(@"https://m.facebook.com/dialog/oauth?client_id={0}&redirect_uri={1}&response_type=code,token&scope=publish_actions", AppId, WebUtility.UrlEncode(@"http://www.facebook.com/connect/login_success.html")); this.webView.Navigating += this.OnNavigating; } /// <summary> /// WebView navigating event handler /// </summary> /// <param name="sender">event sender</param> /// <param name="e">event arguments</param> private async void OnNavigating(object sender, WebNavigatingEventArgs e) { if (e.Url.StartsWith(@"http://www.facebook.com/connect/login_success.html")) { this.webView.Navigating -= this.OnNavigating; var uri = new Uri(e.Url); if (!string.IsNullOrEmpty(uri.Fragment) && uri.Fragment.StartsWith("#access_token")) { var token = uri.Fragment.Split('&').First().Split('=').LastOrDefault(); var client = new HttpClient(); var content = new FormUrlEncodedContent(new Dictionary<string, string> { {"message", @"これは facebook アプリ投稿のテストです"}, {"link", @"http://www.gizmodo.jp/2015/07/post_17525.html"}, {"name", @"ねこパンチが生態系を脅かす? 飼い主のある行動が、人類の未来に繋がるかも!" }, {"caption", @"ギズモード・ジャパン" }, {"description", @"家で飼っている猫、「外に出してー」と言わんばかりに、にゃーにゃー鳴いたことはありませんか?"}, {"privacy", @"{""value"":""SELF""}"}, }); var result = await client.PostAsync( string.Format(@"https://graph.facebook.com/me/feed?access_token={0}", token), content); var json = await result.Content.ReadAsStringAsync(); var response = JsonConvert.DeserializeObject(json); Debug.WriteLine(response); await DisplayAlert("XamarinFacebook", string.Format("facebook 投稿に成功しました, response={0}", response), "OK"); } else { // Login failed await DisplayAlert("XamarinFacebook", "OAuth 認証に失敗しました", "OK"); } } }続きを読む
Xamarin.Forms で Facebook の OAuth 認証をやってみる
Twitter の次は Facebook ということで、Xamarin.Forms で OAuth 認証をやってみます
まずはアプリケーションの登録、下記のページを開きます
http://developers.facebook.com/setup/
必要事項を入力すると・・・
続きを読む