FC2ブログ

記事一覧

Facebook Graph API v2で友達の情報を取得する方法 | Xamarin.Forms

前回に引き続きFacebook Graph API v2を使用して友達の情報を取得する方法についてご紹介いたします。尚、Facebook for Developersの登録方法は前回の記事「Facebook Graph API v2の使用方法」にて済ませてありますが、当記事の前提条件となりますので、念のためご確認いただくと良いでしょう。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS ...

続きを読む

Facebook Graph API v2の使用方法 -ログイン・アクセストークン取得・プロフィール情報取得- | Xamarin.Forms

今回はFacebook Graph API v2を使用してログインし、アクセストークンを取得してその登録情報を取得する方法についてご紹介いたします。尚、Facebook for Developersの登録は以前の記事「Facebookで自分のアプリを友達に招待する方法 -App Invite-」にて済ませてありますが、当記事の前提条件となりますので、念のためご確認いただくと良いでしょう。iOS11Android7.0 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community...

続きを読む

ステータスバーを非表示にする方法 | Xamarin.iOS

今回は、iPhone画面上部に表示されているステータスバー(時刻・電波の状態・電池の残量)を非表示にする方法をご紹介いたします。iPhoneを横向きにすると縦幅が短くなるため、ステータスバーが表 示されていると表示領域が狭まります。また、横向きの状態でステータスバーが表示されたままページ遷移すると他のページでも画面描画に不具合が生じる現象も、ステータスバーを表示しないことで対応ができることを確認しました。前提...

続きを読む

画面の回転を検出する方法 | Xamarin.Forms

今回はスマホを縦横に傾けて、画面が回転したイベントを検出する取得する方法についてご紹介いたします。画面の回転を制御する方法につきましては以前の記事でご紹介しておりますので、ご参考ください。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 / Xcode9 / Xamarin.iOS 11.0.0.01.実装方法PCLのContentPageに記載します...

続きを読む

動画ファイルをアプリ内で再生する方法 | Xamarin.Forms

今回はXamarin.Formsで動画ファイルをアプリ内で再生する方法をご紹介いたします。ただし、Androidではアプリ内で再生するよりも、外部アプリで再生する方法の方がUIが整っている点において簡単に実装できます。詳しくは以前の記事「拡張子に対応するアプリでファイルを開く方法」にてご紹介しておりますので、ご参考ください。また、動画を撮影する方法についてはこちらをご覧ください。iOS11Android7.0 前提条件・Windows10 Pro ...

続きを読む

音楽ファイルをアプリ内で再生する方法 | Xamarin.Forms

今回はXamarin.Formsで音楽ファイルをアプリ内で再生する方法をご紹介いたします。ただし、iOSとAndroid共にアプリ内で再生するよりも、外部アプリで再生する方法の方がUIが整っている点において簡単に実装できます。詳しくは以前の記事「拡張子に対応するアプリでファイルを開く方法」にてご紹介しておりますので、ご参考ください。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGe...

続きを読む

iPhone X で実行されているかデバイスを判別する方法 -iOS端末識別方法- | Xamarin.Forms

今回はXamarinでiPhoneの種類を識別する方法をご紹介します。iOSのバージョンを識別する方法は以前の記事「デバイス情報を取得する方法」でご紹介しておりますが、iPhone が iPhone 8 なのか iPhone X なのかを判別する関数はアップルからは提供されておりませんので、画面サイズを元に識別することにしました。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4....

続きを読む

サポートされるアーキテクチャについて | Xamarin.iOS

今回はXamarin.iOSアプリのビルド設定にあるサポートされるアーキテクチャについてご説明させていただきます。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 / Xcode9 / Xamarin.iOS 11.0.0.01.アーキテクチャXamarin.iOSで設定できるアーキテクチャは以下の通りです。32bitまたは64bitに分かれ、デバイス毎に使用されている...

続きを読む

iOSのスプラッシュスクリーンを作成する方法 -LaunchScreen.storyboard- | Xamarin.iOS

今回はiOSでスプラッシュスクリーンを手軽に実現できる LaunchScreen.storyboardファイルの作成方法をご紹介いたします。Androidでの方法を知りたい方は以前の記事「Androidでスプラッシュスクリーンを表示する方法」をご参考ください。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 / Xcode9 / Xamarin.iOS 11.0.0.01.ファ...

続きを読む

Java.Lang.ClassNotFoundException: Didn't find class android.support.graphics.drawable.VectorDrawableCompat が発生しAndroidアプリがクラッシュする原因について | Xamarin.Forms

Google Play Consoleを確認していたところ、Android5のユーザーでandroid.util.SuperNotCalledExceptionが発生していることに気づきました。テストの為、Android5.1のエミュレータでアプリを実行するとアプリが起動しない不具合が確認できましたので、今回はその対応方法についてご紹介いたします。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)1.エ...

続きを読む

アプリを iPhone X に対応させる方法 | Xamarin.Forms

iPhone X は iPhone 8 に引き続き、11月3日の発売予定となっており、その対応が急務となっています。そこで今回は Xamarinアプリにおける対応方法についてまとめてみました。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 / Xcode9 / Xamarin.iOS 11.0.0.01.Xcode9Xcodeをバージョン9に上げてテストをしましょう。以前の記事...

続きを読む

SMSを送信する方法 | Xamarin.Forms

今回はXamarin.FormsでSMSのメールを送信する方法についてご紹介いたします。iOSとAndroidで同じ呼び出しコードにするため、毎度お馴染みDependencyServiceでの記述になりますが、Androidでは少し気を付ける点があります。通常のEメールを送信したい場合は、以前の記事「Xamarin.Formsでメールを送信する方法」をご参考ください。iOS10Android6.0前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4....

続きを読む

DateTime型からNSDate型に相互変換する方法 | Xamarin.iOS

今回は、DateTime型とNSDate型を相互に変換できるクラスをご紹介いたします。基本的な事項なので、Googleで検索するとよく記事を見かけますが、ほとんどの記事で間違っています。UTCになっていたり、変換できなかったり。  前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 / Xcode9 / Xamarin.iOS 11.0.0.01.実装方法iOS...

続きを読む

Android8.0 Oreo のエミュレータを起動する方法 | AVD Manager

今回はAndroid8.0 Oreo のエミュレータの起動方法についてご紹介いたします。特に意識せずに AVD Manager からAndroid 8.0 のAVDを作成して起動しようとするとブラックスクリーン(黒い画面)のまま起動しません。試行錯誤の上、正しく起動する設定が分かりました。 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.10.22 (NuGet Xamarin.Forms 2.4.0.282)・Java SDK 1.8.0.1211.事前準備(...

続きを読む

AndroidにてカスタムレンダラーがUIをブロックする現象について | Xamarin.Forms

今回は既に完成しているアプリの動作テストをしていて、ListViewが存在するページへの画面遷移が少しフリーズしたように見える原因を調べてみました。大量のソースコードのなかから、原因を特定するには多くの時間を割きましたが、ソースを少しずつ削っていき、特定に至りました。前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS Sierra 10.12.6 ...

続きを読む

XAMLをコンパイルして高速化する方法 | Xamarin.Forms

今回は基本的な事項であるXAMLをコンパイルする方法についてご紹介いたします。XAMLはXAMLコンパイラ(XAMLC)を使用して中間言語(IL)に直接コンパイルする事ができます。以前のXamarin.Formsのバージョンではこの機能を使用するとエラーが出力されていましたので私の作成したアプリでは使用しておりませんでしたが、再度最新のXamarin.Formsで検証したところエラーもなく、Androidアプリの起動時間が2秒ほど短縮できましたので、改...

続きを読む

Android7.0以降でSQLiteを実行すると表示されるエラーメッセージの対応方法 | Xamarin.Forms

今回はSQLiteデータベースを使用したアプリをAndroid7.0以降で起動するとエラーメッセージが表示される原因についてご紹介いたします。Detected problems with app native libraries(please consult log for detail) : libmonosgen-2.0.so : unauthrized access to "/system/lib64/libsqlite.so" 前提条件・Windows10 Pro 64Bit・Visual Studio 2015 Community Update3・Xamarin 4.7.9.45 (NuGet Xamarin.Forms 2.4.0.282)・macOS...

続きを読む

iOSのToolbarItemのスペースを調整してレイアウトを整える方法 | Xamarin.Forms

 今回はXamarin.FormsのToolBarItemでiOSで表示された場合、余白が多すぎる件について、その対応方法をご紹介いたします。Androidでは正常に表示されるのですが、iOS上ではかなり余分なスペースを含んで表示されるため、多くのツールバーを表示することができません。そこで余分なスペースを取り除いて表示する方法を見つけましたが、画面描画後にアイコン変更に対応させたりと少し工夫が必要でした。また、以前の記事「iOSで...

続きを読む

AndroidのListViewで選択行の背景色を変更する方法 | Xamarin.Android

 今回はXamarin.AndroidでListViewに表示されているセルを選択した場合、またはロングタップでContextActionを表示した場合の背景色を変更する方法をご紹介いたします。デフォルトで背景色が白くなったりオレンジ色になったりAndroidバージョンにより異なっていますが、統一できる方法を以下に記載いたします。Android4.2 Android7.0 ※水色が選択行。青色がロングタップされている行です。前提条件・Windows10 Pro 64Bit...

続きを読む

カテゴリ別記事一覧

広告

プロフィール

石河 純


著者名 :石河 純
自己紹介:素人上がりの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

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