記事一覧

Xamarin 逆引きメニュー | Xamarin.Forms


Xamarin(ザマリン) に関する内容を200以上揃えている逆引きのメニューです。全ての記事でAndroidとiOSに完全対応しています。当ブログの逆引きメニューを使ってXamarin.Formsの開発をスムーズにしましょう。
今後も更新していきますのでよろしくお願いいたします。
作成:2016/11/04
更新:2018/05/26


目次

 1.はじめに
 2.Xaml(ザムル)に関する内容
 3.コントロールについて
 4.デバイス制御
 5.画像処理
 6.PCL に関する内容
 7.Android に関する内容
 8.iOS に関する内容
 9.Xcodeに関する内容
10.iTunes Connect に関する内容
11.環境について
12.デバイステスト
13.Visual Studio の使用方法
14.エラーの対応方法



3.コントロールについて

ボタンに画像を表示する方法
チェックボックスを作成する方法(iOSも動作可能)
ラインコントロールを作成する方法
リンクボタンを作成する方法
イメージギャラリーを表示して写真を取得する方法(動画付き)
インジケータを表示する方法
タイトルバーのスタイルを変更する方法(フォント/背景色/文字色)
ラベルやボタンにカスタムフォントを表示する方法
ラベルにアニメーション効果を用いて文字列を表示する方法(動画付き)
テキストボックスを数値型のみ入力可とし、書式と最大桁数を設定する方法
テキストボックスに入力文字列を消去するボタンを表示する方法(iOS機能)
AlertDialogにテキストボックスやチェックボックスを表示する方法
PickerコントロールにHorizontalTextAlignmentを実装する方法
DatePickerの横位置(HorizontalTextAlignment)を変更する方法
ListViewのセルのレイアウト方法(ViewCell)
ListViewのパフォーマンス向上方法
ListViewがAndroid7 Nougatでクラッシュする不具合の対応方法
ListViewのMenuItemでスワイプが効かなくなる不具合の対処方法(動画付き)
ListViewのMenuItemを表示する方法
ListViewの選択行の背景色を変更する方法(Android編)
ListViewのデータをソートする方法
ListViewのImageコントロールで発生するOutOfMemoryエラーの対応方法
ListViewのImageコントロールを丸型で表示する方法
Sliderで整数の数値を入力する方法(動画付き)
ToolbarItemを表示する方法
ToolbarItemをDisable状態にする方法
ToolbarItemのスペースを調整してレイアウトを整える方法(iOS)
iOSのセカンダリツールバーをカスタマイズする方法
ナビゲーションバーの戻るボタンの名称を変更する方法
WebView(アプリ内でのWebページ)を表示する方法



6.PCL に関する内容

アプリのバージョン情報を取得する方法
デバイスの情報(型番・メーカー名・OSバージョン)を取得する方法
アプリの設定を保存する方法
アドレス帳からデータを取得する方法
漢字のふりがなを取得する方法(動画付き)
スマホの言語を取得・設定する
多言語化する方法(ローカライズ)
コピー&ペーストを実装する方法(クリップボード)
バックグラウンドサービスからDependencyServiceをコールする方法
ファイルにログ出力する機能を作成する方法
SMSを送信する方法
メールを送信する方法
Toast(トースト)を表示する方法
ローカル通知機能の構築方法
音楽ファイルを再生する方法
動画ファイルを再生する方法
拡張子に対応するアプリでファイルを開く方法
拡張子からMimeTypeを取得する方法
URLから外部ブラウザを起動する方法
Zipファイルとして圧縮する方法
Zipファイルを解凍する方法
ZXingで画像ファイルのQRコードをデコードする方法(動画付き)
SQLite データベースを使用する方法
SQLiteをマルチスレッドで使用する方法
Googleカレンダーに接続する方法(REST API)
Googleカレンダーに関するトラブルシュート
Facebookでアプリを友達に招待する方法(App Invite 2018/02/06廃止
Facebook Graph API v2の使用方法
Facebook Graph API v2で友達の情報を取得する方法
Flurry from Yahooでアプリに広告を表示する方法



7.Android に関する内容

InAppBillingでAndroid用の課金機能を作る方法
MainActivity.csのOnCreateでクラッシュする
MainActivityのインスタンスを取得する方法
GooglePlayへの配布手順(Xamarin 4.3.0.784以降のArchive手順)
GooglePlayへの配布手順(Xamarin 4.2.0.695以降のArchive手順)
ArchiveしたAPKを手動でアップロードする方法(2017年4月版)
Android Adb で再起動のシグナルを送信する方法
Android6以降のパーミッションの設定方法
スプラッシュスクリーンを表示する方法
画面の背景色(windowBackground)を変更する方法
カスタムレンダラーがUIをフリーズさせる現象について(動画付き)
アプリやサービスが起動しているかどうか確認する方法
アプリ間での呼び出しとパラメータの受け渡し方法
OS起動時に自動実行するバックグラウンドサービスの作成方法
バックグラウンド処理を定期的に実行する方法(AlarmManager)
指定した時間に実行する方法(AlarmManager)
Dozeのホワイトリストにアプリを登録する方法
共有フォルダに接続する方法(SMB)
共有フォルダを利用したファイルのアップロードとダウンロード
共有フォルダに匿名アクセスする方法
ローカル通知にスタイルを適用する方法
ローカル通知にアクションボタンを表示する方法
Google Sign-Inでログイン認証する方法(デバッグ編)
Google Sign-Inでログイン認証する方法(リリース編)
Google Sign-Inで必要な配信用のSHA1フィンガープリントを取得する方法
Google-Services.jsonファイルの配置方法
ProGuardを有効にする方法(圧縮・最適化・難読化)
Muliti-Dexを有効にする方法 (64K制限回避)
バインドライブラリを作成する方法(Java変換方法)
nendでバナー広告を表示する方法
忍者AdMaxでバナー広告を表示する方法



8.iOS に関する内容

サポートされるアーキテクチャについて
デバイスを判別する方法 (iPhone X / iPhone 8 / iPad)
iOS実機のデバッグでVisual Studioがフリーズする原因
iOS10でフリーズする不具合の解消方法
iOS10でListViewのエラーが発生する
ListViewのセパレータ(線)が短い件
ZXingのiOS10対応方法
Google Mobile Adsで広告が表示されない対策
Xamarinos.AdMob.FormsPlugin の不具合を修正する方法
iOSプロビジョニングの設定
In-App Purchase
レシートを取得する方法
Info.plist内の文字列を多言語化する方法
DateTime型からNSDate型に相互変換する方法
スプラッシュスクリーンを作成する方法 -LaunchScreen.storyboard-
フォトアルバムに保存する方法
画像に独自フォントで文字列を描画する
UIActivityを使用して画像やファイルを共有する方法
アプリ間での呼び出しとパラメータの受け渡し方法
ローカル通知機能(iOS10対応)
ローカル通知に画像を表示する方法(iOS10対応)
ローカル通知にアクションボタンを追加する方法(iOS10対応)
プッシュ通知を実装する方法
VoIPプッシュ通知を実装する方法
バックグラウンドタスクを実行する方法
Background Fetch を実行する方法
Google Sign-Inでログイン認証する方法
バインドライブラリを作成する方法(Objective-C変換方法)
Objective Sharpieの使用方法
nendでバナー広告を表示する方法
忍者AdMaxでバナー広告を表示する方法
iPhone X への対応方法



14.エラーの対応方法

aapt.exeはコード1を伴って終了しました。
Android.OS.NetworkOnMainThreadException
android.util.SuperNotCalledException: Activity{アプリ名/ID.MainActivity} did not call through to super.onCreate()
Application windows are expected to have a root view controller at the end of application launch
Calling this from your main thread can lead to deadlock  at System.Runtime.ExceptionServices.ExceptionDispatchInfo.
Could not AOT the assembly Google.MobileAds.dll
Could not connect to the debugger.
Could not find 7zip.exe in Xamarin installer
Could not launch VS Emulator 5 XXHDPI Phone’ device. Exit code 0.
Could not load assembly Xamarin.GooglePlayServices.Ads, Perhaps it doesn't exist in the Mono for Android profile?
Debug is not enabled in the current configuration.
Detected problems with app native libraries (please consult log for detail) : libmonosgen-2.0.so : unauthrized access to
”DetectSigningIdentity”タスクが予期せずに失敗しました。
Download finished with wrong checksum
Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException
INSTALL_FAILED_DEXOPT / INSTALL_FAILED_UID_CHANGED
Invalid Bundle - iPad Multitasking support requires launch story board file
Invalid Code Signing Entitlements. ITMS-90163
java.exeはコード2を伴って終了しました。(error MSB6006: Xamarin.Android.Common.targets(2080, 3))
Java.Lang.NoClassDefFoundError: com.google.android.gms.internal.zzlo
Java.Lang.NoClassDefFoundError: Failed resolution of: Landroid/support/graphics/drawable/VectorDrawableCompat;
Java.Lang.NoClassDefFoundError: jcifs/UniAddress
Launch failed. The app could not be launched
logcat に接続できず、GetProcessId が返されました: 0
MasterDetailPageのDetailPageにListViewを含むページを設定するとアプリがクラッシュする
Native linking failed. Please review the build log.
No iOS signing identities match the specified provisioning profile.
No resource found that matches the given name (at 'value' with value '@integer/google_play_services_version').
Object reference not set to an instance of an object at Xamarin.Forms.Platform.iOS.NavigationRenderer.GetAppearedOrDisappearedTask
Only the original thread that created a view hierarchy can touch its views.
please select a valid device before running the application
System.IO.FileNotFoundException: Could not load assembly Xamarin.iOS
System.MissingMethodException: Method 'System.Array.Reverse' not found.
System.ObjectDisposedException: Cannot access a disposed object. Object name: 'Android.Views.GestureDetector'.
The operation couldn’t be completed. (Cocoa error 4.)
UIKit Consistency error : you are calling a UIKit method that you can only be invoked from the UI thread.
Unknown option '--no-version-vectors--no-version-vectors'
Version XX of this app can not be downloaded by any devices as they will all receive APKs with higher version codes. [403]
Visual Studio Team Services アカウントを自動的に設定できませんでした。
Xamarin.iOS initialization failed.
You must set the rootViewController property of GADBannerView
Your iOS Distribution certificate has been revoked.
zipalign.exe はコード 1 を伴って終了しました
同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
現在のコンテキストに 'InitializeComponent' という名前は存在しません。
認証が必要です。Googleアカウントにログインしてください。(InAppBilling)
ファイル 'obj\iPhoneSimulator\Debug\アプリ名iOS.exe.manifest' が見つかりませんでした
ブローカーを開始しようとしてエラーが発生しました
プロジェクトファイルはアンロードされました


関連記事

コメント

コメントの投稿

カテゴリ別記事一覧

広告

プロフィール

石河 純


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

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