Xamarin 日本語情報

Xamarin(ザマリン) の代理店だったエクセルソフト田淵のブログです。主に Xamarin に関するエントリーをアップしていきます。(なるべく正しい有益な情報を掲載していきたいと考えていますが、このブログのエントリーは所属組織の公式見解ではありませんのでご注意ください)

Xamarin.Android

Xamarin.Forms の Android プロジェクトをビルドすると「lang.IllegalArgumentException: already added」のエラーが出る場合の対処方法

こんにちは。エクセルソフトの田淵です。 Xamarin.Forms でカメラを使ったり、ギャラリーから画像を引っ張ってくるには、以下の Media Plugin for Xamarin and Windows(パッケージ名は Xam.Plugin.Media)が便利です。 www.nuget.org ただし、このプラグイ…

Xamarin.Android で暗黙的インテントを受け取るには

こんにちは。エクセルソフトの田淵です。 iOS ではアプリ間のデータ共有に CFBundleDocumentType か Share Extensions を使います。Android はどうなんでしょう?Android は Activity 間もアプリ間も Intent という仕組みを使ってデータのやり取りをします。…

Xamarin.Android で PutParcelableArrayListExtra を使い List<T> を他の Activity に渡すには?

こんにちは。エクセルソフトの田淵です。 Android で Activity 間でデータのやり取りをする場合、intent の PutExtra などを使用します。string、int などはそのまま渡せて、オブジェクトを渡したい場合は、Parcelable を使用します。 今回は、Activity で持…

日本Androidの会 2016年9月定例会「クロスプラットフォーム開発最前線」 で喋ってきました

こんちには。エクセルソフトの田淵です。 japan-android-group.connpass.com 日本Androidの会 2016年9月定例会「クロスプラットフォーム開発最前線」で、Xamarin について 30分のセッションと登壇者によるパネルディスカッションをやってきました。 セッショ…

【メモ】Xamarin.Android でネットワークの状態を取得するには

こんにちは。エクセルソフトの田淵です。 Xamarin.Android でネットワークの状態を調べる方法をメモ書きです。 developer.xamarin.com 基本は上記にあるのですが、サンプルコードの Android.Net.ConnectivityManager.GetNetworkInfo(enum ConnectivityType) …

Xamarin.Android の ListView で Item を追加、削除したい(CustomAdapter)

こんにちは。エクセルソフトの田淵です。 先日はまずは一番シンプルな単一行の SimpleListItem1 をセルにした ListView にデータを追加したり削除したりしました。 ytabuchi.hatenablog.com 今回は独自のセルを用意してデータ追加、削除を行ってみます。こん…

Xamarin.Android の ListView で Item を追加、削除したい(ArrayAdapterとSimpleListItem1)

こんにちは。エクセルソフトの田淵です。 Xamarin.Android で Custom の ListView が使いたくて色々調べているのですが、BaseAdapter を継承した CustomAdapter のインスタンスは .Add, .Insert, .Remove などがないんですよね。自分で override しなくては…

Android Virtual Device (AVD) のネットワーク設定について ー AVD からローカルマシンにアクセスするには?

こんにちは。エクセルソフトの田淵です。 なにがしたいのか?というと Gorilla Player を AVD で動かしたいなと。 Gorilla に接続するには AVD 側で Gorilla Player アプリを起動して[Manual Setup]をクリックして 10.0.2.2:9014 を入力し[Connect]をク…

Xamarin.Android の MapFragment.Map が deprecated です

こんにちは。エクセルソフトの田淵です。 Xamarin ドキュメントの Google Map の章 にある Xamarin.Android の Google Map のコードです。 MapFragment mapFrag = (MapFragment) FragmentManager.FindFragmentById(Resource.Id.my_mapfragment_container); G…

エミュレーターを使わずに Android の画面写真、動画を撮るには

こんにちは。エクセルソフトの田淵です。 なぜか実機でデバッグ実行できるのにエミュレーターを使おうとして苦労されている方が多いようです。理由を伺ってみると、資料に画面写真を入れる必要があるとのことで、なるほどなと思いました。 私もブログを書く…

Visual Studio Emulator for Android に配置できない場合の対処方法

こんにちは。エクセルソフトの田淵です。 いま開発チームから教えてもらったのですが、Surface Book, Surface Pro 4などskylakeで問題が発生するそうです。VS Emulatorの設定でCompatibilityモードを有効にして解決できます。 https://t.co/5X5SGln3aV— Atsu…

ZXing.Net Mobile を使ってみた - Android 編 -

こんにちは。エクセルソフトの田淵です。 blog.xamarin.com ZXing(Zebra Crossing の略みたいです)を使って簡単にスキャナが作れるよ!というエントリーを Xamarin エバンジェリストの James Montemagno さんがアップされていたので、試してみました。 Git…

Project "Astoria" 終了について

こんにちは。エクセルソフトの田淵です。 早速というかやはりというか、Microsoft の Bridge プロジェクトにいくつかの発表があったようです。 blogs.windows.com Bridge プロジェクトは、Windows Store の拡充を狙い、様々なプラットフォームから Windows …

Xamarin.AndroidでAccelerometerを使うには?

こんにちは。エクセルソフトの田淵です。 ytabuchi.hatenablog.com の続きです。Xamarin.AndroidでAccelerometerの値を取ってみます。Android.Hardware.SensorManagerを使用します。 幸い、Xamarinのサイトにレシピがありましたので、Get Accelerometer Read…

Xamarin.Androidで画面サイズを取得するには?

こんにちは。エクセルソフトの田淵です。 この後シリーズで続ける予定のAccelerometer取得のサンプルを作る際に、TextVeiw、Labelが画面上を動くと楽しそうだなと思いまして。そのためにはラベルをAbsoluteLayoutで配置して、画面を飛び出さないようにする必…

【お知らせ】Android M (Marshmallow) の新機能の紹介 を公開しました

こんにちは。エクセルソフトの田淵です。 Android M (Marshmallow) の新機能の紹介 を公開しました。 Android M の新機能をわりとしっかり紹介しています。 新しいアクセス権限 指紋認証 Chrome カスタムタブ ← これ、見た感じ凄く良いです。 新しいサポート…

Xamarin.Forms 1.5.1 で Android アプリがビルド出来なくなった場合の対処方法

こんにちは。エクセルソフトの田淵です。 2015/10/20 に Xamarin.Forms 1.5.1 がリリースされました。2015/10/30 現在の最新版は Hotfix が当たった 1.5.1.6471 になっています。 さて、この 1.5.1 から、 Xamarin.Android.Support.v4 (≥ 23.0.1.1) Xamarin.…

【お知らせ】 What's new in iOS 9 / What's new in Android Marshmallow の Webinar が公開されました

こんにちは。エクセルソフトの田淵です。 先日行われた iOS 9 新機能の Webinar と Android Marshmallow 新機能の Webinar が公開されました。 もちろん Xamarin は既に iOS 9 と Android M に対応していますので、すぐに新機能を実装したアプリを開発頂くこ…

Xamarin.Android の Xamarin.GooglePalyService.XXXX のバージョンについて

こんにちは。エクセルソフトの田淵です。 GPS/Network で位置情報を取得する方法を調べています。まずは Android ということで Xamarin ネイティブでは Location Services – Xamarin を見ながら Android.Location.LocationManager で NetworkProvider や Get…

スマホの通知を PC で受け取りたい

こんにちは。エクセルソフトの田淵です。 多分、「通知」の問題が大きいですね。スマホに通知が来るとチラ見してそのまま返信したりしちゃう。その通知分をわざわざPCで見直すの面倒だし。ただ、PCの方が圧倒的に入力が速いので悩ましいです。— 田淵 義人@…

Android 6 の新機能 Now on Tap を試してみた

こんにちは。エクセルソフトの田淵です。 Now On Tap って? 注意:Android 6 Marshmallow が出たばかりの 2015/10/6 の情報です。Now on Tap が日本語対応したら調査して修正します。 Android 6 Marshmallow の(個人的な)目玉機能、Now on Tap は、ホームボ…

Visual Studio で Xamarin.Android プロジェクトに画像を追加すると固まる問題の回避方法

こんにちは。エクセルソフトの田淵です。 時々、Xamarin.Android プロジェクトの Resources/drawable に画像を追加すると、 Visual Studio が死ぬことがあります。 2015/10/13 最近は固まらないですね。直ってるのかな? 2015/9/3 現在の Visual Studio 2013…

Xamarin.Forms の Android アプリを Google Play にリリースしてみた

こんにちは。エクセルソフトの田淵です。 Windows Phone非公式アプリコンテスト - おでコン 用に作成した IT勉強会検索 (Windows Phone 版) ですが、当然 Xamarin.Forms で作成しているので iOS/Android にも展開できます。(iOS Developer Program は個人で…

【さっそく】 Android M Developer Preview 対応版がリリースされました 【早すぎ】

こんにちは。エクセルソフトの田淵です。 早速 Android M Preview Now Available | Xamarin Blog リリースされたようです。これから調査しますね。 取り急ぎ。

Android M Deleloper Preview の x86 エミュレーターでは Map が使えます (だけではない)

こんにちは。エクセルソフトの田淵です。 Android M Developer Preview で追加された App Permissions App links など、気になる点は多いですよね。開発者向け情報は Google I/O 2015で公開されたAndroid M Developer Previewのまとめ | Tech Booster が詳し…

Xamarin 製アプリが Android M Developer Preview で落ちる件 (修正済み)

こんにちは。エクセルソフトの田淵です。 Xamarin 製アプリが Android M Developer Preview で落ちる問題について java.lang.Stringのコンストラクターを呼び出すと落ちることが原因だったようです。 @ytabuchi java.lang.Stringのコンストラクターを呼び出…

Nexus 5 に Android M Developer Preview をインストール (sig がない旨のエラーを乗り越えて)

こんにちは。エクセルソフトの田淵です。 M Developer Preview がインストールできない Downloads | Android Developers から Nexus 5 用の Factory Image をダウンロードして、インストールしようとしたら archive does not contain 'boot.sig' archive doe…

Android 5.0 以上のみを Material Design にするには (Xamarin.Android)

こんにちは。エクセルソフトの田淵です。 前回は Material Design v7 AppCompat を使用するには (Xamarin.Android) - Xamarin 日本語情報 と題して、AppCompt ライブラリを使用して Android 4.4 以下でも Material Design を使用できるようにするやり方をご…

Material Design v7 AppCompat を使用するには (Xamarin.Android)

こんにちは。エクセルソフトの田淵です。 2015/6/26 追記: Xamarin.iOS ネイティブでの設定方法は こちら Xamarin.Android ネイティブでの設定方法は こちら Xamarin.Forms での設定方法は こちら をご参照ください。 本エントリーは Android Tips: Hello M…

Xamarin.Android で Azure Mobile Service の PUSH 通知を使う

こんにちは。エクセルソフトの田淵です。 友人が PUSH 通知を使ったアプリを作りたいというので Microsoft Azure を調べています。 事前準備 まずは Microsoft Azure モバイルサービスのチュートリアルに沿って ToDo アプリを作ってみます。 チュートリアル…

エクセルソフト | ダウンロード | 学習用リソース | JXUG リンクページ | ブログ購読