記事一覧

Androidの通知にアクションボタンを表示して処理を分岐する方法 | Xamarin.Forms

今回はAndroidで通知にアクションボタンを表示する方法についてご紹介いたします。アクションボタンを押下した際には押下したボタンの種類に応じて処理を分岐することができます。通知からアプリを開いたり、メールを送信したり、データを送受信したり、様々な用途が想定できますね。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10...

続きを読む

Toast(トースト)を表示する方法 | Xamarin.Forms

今回はToast(トースト)を表示する方法をご紹介いたします。Androidでは標準でToastという画面にメッセージを表示する機能がありますが、iOSでは標準ではそのような機能は無い為、カスタムビューを作成することにより実現しています。AndroidとiOSで共通で使用できるようにDependencyServiceでの記述となっています。iOSでのToastは下記参考URLの実装方法を参考にさせて頂いておりますが、メッセージを再描画した際の挙動がおかし...

続きを読む

RelativeLayoutを使用するとFillAndExpandを設定しても横幅が100%にならない現象の対応方法 | Xamarin.Forms

今回は全てのXamlコンテンツに対して、HorizontalOptions="FillAndExpand" と設定をしても、横幅いっぱいに表示されない件についてご紹介いたします。調べてみるとRelativeLayoutを使用した際にその子コンテンツの横幅が100%になりません。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0.1...

続きを読む

Facebookで自分のアプリを友達に招待する方法 -App Invite- | Xamarin.Forms

今回はFacebookの友達に自分のアプリを紹介するApp Inviteの実装方法についてご紹介します。AndroidではFacebookが表示されなかったり、iOSでは実機でのデバッグがクラッシュしたりと、今回もハマりどころ満載でした。iPhone7 iOS10Android5 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0...

続きを読む

aapt.exeはコード1を伴って終了しました -エラーの対応方法- | Xamarin.Forms

今回は以下のようなエラーが出力される件について、その対応方法をご紹介いたします。対応方法は簡単でしたが情報が色々と交錯していましたので、ここに覚え書きします。"aapt.exe"はコード1を伴って終了しました。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0.101.対応方法直近で追...

続きを読む

Androidの通知にスタイルを適用する方法 | Xamarin.Forms

以前の記事でAndroidのローカル通知を送る方法をご紹介しました。今回はその通知にスタイルを適用して、画像を表示したり、長い文章を表示したり、箇条書きを表示することができますので、その方法につきましてここにご紹介したいと思います。BigPictureStyleBigTextStyleInboxStyle 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・Androidバージョ...

続きを読む

バイト配列の画像を一時保存しNSUrlを取得する方法 | Xamarin.iOS

今回はXamarin.iOSでバイト配列の画像からNSUrlを取得する方法についてご紹介いたします。単純に変換することはできませんので、一時的にPNGファイルとして保存し、そのファイルパスからNSUrlを取得することができました。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0.101.iOSでの実装方...

続きを読む

iOS10の通知にアクションボタンを追加する方法 | Xamarin.Forms

前回の記事では通知に画像を表示する方法についてご紹介いたしました。引き続きローカル通知のカスタマイズについてご紹介いたします。今回はアクションボタンを追加する方法です。ユーザーに通知が届いた際に、ユーザーに動作を選択させる手法ですね。例えば、通知した内容に関連する「URLを開く」かどうかなど、選択肢を与えることはユーザービリティの向上につながりますね。 前提条件・Windows10 Pro 64Bit・Visual Studio ...

続きを読む

iOS10の通知に画像を表示する | Xamarin.Forms

今回は以前の記事でご紹介しました通知に画像を表示する方法についてご紹介したいと思います。数行追加するだけでとても簡単でした。 実機では左にスワイプすると拡大画像も表示されます。(シミュレータでは表示ボタンが表示されません。画像は別の画像に入れ替えてあります。) 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10....

続きを読む

MainActivityのインスタンスを取得する方法 | Xamarin.Forms

今回は Xamarin.AndroidでMainActivityを取得する方法をご紹介いたします。MainActivity内においてはthisで取得できますが、DepandencyService等からはどのように取得すればよいのかわかりませんでした。単純にMainActivityを取得するには、MainActivityのOnCreateでstaticなグローバル変数にセットする等方法はありますが、そんなことをしなくても簡単に取得できる方法が分かりましたので、ご紹介いたします。前提条件・Windows1...

続きを読む

アプリ間での呼び出しとパラメータの受け渡しについて(Deep Link / App Links)-iOS編- | Xamarin.Forms

前回の記事にてAndroidでのアプリ間の連携方法についてご紹介しました。今回はiOSでの連携方法についてご紹介いたします。具体的には呼び出し元のアプリAから呼び出し先のアプリBを呼び出し、パラメータを受け渡す方法についてご説明いたします。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6...

続きを読む

アプリ間での呼び出しとパラメータの受け渡しについて(Deep Link / App Links)-Android編- | Xamarin.Forms

今回はアプリ間の連携方法についてご紹介いたします。呼び出し元のアプリAから呼び出し先のアプリBを呼び出し、パラメータを受け渡す方法についてご説明いたします。iOS編は次回の記事にてご紹介しています。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10.12.4 / Xcode8.3.1 / Xamarin.iOS 10.6.0.101.言葉の定義まず始めに、説...

続きを読む

-Androidリリース編- Google SignInの設定方法 | Xamarin.Forms

今回はXamarin.AndroidアプリでGoogle SignIn認証を動作させる方法をご紹介します。以前の記事ではデバッグ用のGoogle SignIn認証でした。今回はRelease編です。Androidでの実績は様々掲載されていますが、環境や設定が若干異なっており参考になりませんでした。そしてXamarinでのGoogle SignInの実績がどこにも載っておらず、Xamarin公式ページにも古いコードが掲載されている状況で、私は正解を見つけるのに多大な時間を費やしま...

続きを読む

Google SignInの配信用APKのSHA1フィンガープリントを取得する方法 | Xamarin.Forms

AndroidアプリにGoogle SignInの認証機能を付けてリリースしようとするとデバッグ環境では認証が正しく動作していたのですが、リリース環境のベータ版で正しく動作がしていませんでした。ずっと以下のエラーに悩まされて、ようやく解決しました。こんな簡単なことにどれだけの時間を費やしたことか。。。原因は本番用APKのSHA1フィンガープリントの取得方法が間違っていたのです。StatusCode :10Status{statusCode=DEVELOPER_ERROR...

続きを読む

Muliti-Dexを有効にする方法 | Xamarin.Forms

 Androidプロジェクトにて Muliti-Dex を有効にする方法をご紹介いたします。Androidプロジェクトのプロパティからチェックを付けて有効にするだけなんですが、少し注意点がありましたので、ここに覚え書きします。※Multi-Dexとは肥大化したメソッドを使用するアプリを制限するために1Dexファイルあたり64Kという制限値を設けられているようで、ファイルを分割する(Multi)ことによりその制限を回避する機能を指します。尚...

続きを読む

ProGuardを有効にする方法 | Xamarin.Forms

  今回はXamarinでProGuardを有効にする方法をご紹介いたします。ProGuardはJavaのソースコードを圧縮・最適化・難読化し処理速度を20%程向上させることができるとうたっております。そして有効にする方法ですが、Androidプロジェクトのプロパティでチェックを付けるだけ?ではないんですね~これが。。。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Form...

続きを読む

java.exeはコード2を伴って終了しました : Xamarin.Android.Common.targets(2080, 3) : error MSB6006 | Xamarin.Forms

Androidプロジェクトをビルドした際に以下のようなエラーに遭遇しましたので、ここに覚え書きします。"コード1"の場合はヒープサイズを1Gにする等ありましたが、今回は"コード2"です。調べてみたところXamarinのバグ情報には載っていましたが、根本の原因がわからなかったのです。そこでソリューションごと作り直してソースを移植してみたところ、原因を発見することができました。「Xamarin.Android.Common.targets(2080, 3): er...

続きを読む

Google-Services.jsonファイルの配置方法 | Xamarin.Forms

今回はXamarin.AndroidでGoogle-Services.jsonファイルを配置する方法についてまとめてみました。Googleのサービス(Firebase関連も)を利用する際に必要な設定情報ファイルがGoogle-Services.jsonファイルですが、VisualStudioではどのように配置すればよいのか記載されていないことが多かったです。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)...

続きを読む

INSTALL_FAILED_DEXOPT または INSTALL_FAILED_UID_CHANGED のエラーが発生する | Xamarin.Forms

AndroidでDEBUGビルド中に以下のようなエラーが発生しました。ビルドが途中で終了するためにDEBUGができず非常に困りました。root化も必要なく、ファクトリーリセットも必要ない、エラーの簡単な解消方法についてご紹介いたします。INSTALL_FAILED_DEXOPTINSTALL_FAILED_UID_CHANGED 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.3.0.795 (NuGet Xamarin.Forms 2.3.4.247)・macOS Sierra 10....

続きを読む

アルバム

広告

プロフィール

石河 純


著者名 :石河 純
自己紹介:素人上がりのIT技術者。趣味は卓球・車・ボウリング

IT関連の知識はざっくりとこんな感じです。
【OS関連】
WindowsServer: 2012/2008R2/2003/2000/NT4
Windows: 10/8/7/XP/2000/me/NT4/98
Linux: CentOS RedHatLinux9
Mac: macOS Sierra 10.12 / OSX Lion 10.7.5 / OSX Snow Leopard 10.6.8
【言語・データベース】
VB.net ASP.NET C#.net Java VBA
Xamarin.Forms
Oracle10g SQLServer2008R2 SQLAnywhere8/11/16
ActiveReport CrystalReport ReportNet(IBM)
【ネットワーク関連】
CCNP シスコ技術者認定
Cisco Catalyst シリーズ
Yamaha RTXシリーズ
FireWall関連
【WEB関連】
SEO SEM CSS IIS6/7 apache2

休みの日は卓球をやっています。
現在、卓球用品通販ショップは休業中です。