記事一覧

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


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


1.はじめに

Xamarin 概要


2.Xaml に関する内容

Xamlページの作成方法
Xamlページを可視化する方法
レイアウトの設定方法1
レイアウトの設定方法2
ScrollViewの画面中央にContentViewを配置する方法
MasterDetailPageを設定する方法


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

ラインコントロールの配置方法
ボタンに画像を表示する方法
イメージギャラリーを表示して写真を取得する方法(動画付き)
インジケータを表示する方法
タイトルバーのスタイルを変更する方法(フォント/背景色/文字色)
ラベルやボタンにカスタムフォントを表示する方法
PickerコントロールにHorizontalTextAlignmentを実装する方法
DatePickerの横位置(HorizontalTextAlignment)を変更する方法
iOSでも動作可能なチェックボックスを作成する方法
ListViewのパフォーマンス向上方法
ListViewのデータをソートする方法
ListViewのImageコントロールで発生するOutOfMemoryエラーの対応方法
ListViewのImageコントロールを丸型で表示する方法
LinkButtonコントロールを作成する方法
ToolbarItemをDisable状態にする方法
iOSのセカンダリツールバーをカスタマイズする方法
ナビゲーションバーの戻るボタンの名称を変更する方法
WebView(アプリ内でのWebページ)を表示する方法


4.デバイス制御

画面の回転を制御する方法
デバイスを判断して処理分岐する方法


5.画像処理

ImageSourceからStreamに変換する方法
Streamをバイト配列(byte[])に変換する方法
バイト配列(byte[])の画像データをImageコントロールにバインドする方法
画像のサイズを指定して縮小する方法(Android)
画像のサイズを指定して縮小する方法(iOS)
GoogleDriveから画像ファイルをダウンロードする (Android)
アイコンサイズについて


6.PCL に関する内容

アプリのバージョン情報を取得する方法
デバイスの情報(型番・メーカー名・OSバージョン)を取得する方法
アプリの設定を保存する方法
アドレス帳からデータを取得する方法
コピー&ペーストを実装する方法
バックグラウンドサービスからDependencyServiceをコールする方法
ファイルにログ出力する機能を作成する方法
ベータ版のNuGetパッケージを取得する方法
メールを送信する方法
ローカル通知機能の構築方法
ローカル通知機能(iOS10対応)
拡張子に対応するアプリでファイルを開く方法
拡張子からMimeTypeを取得する方法
URLから外部ブラウザを起動する方法
SQLite データベースを使用する方法
SQLiteを複数のスレッドで使用する方法
Googleカレンダーに接続する方法
Googleカレンダーに関するトラブルシュート


7.Android に関する内容

新しいAndroid Virtual Device (AVD) を作成する方法
InAppBillingでAndroid用の課金機能を作る方法
MainActivity.csのOnCreateでクラッシュする
GooglePlayへの配布手順(Xamarin 4.3.0.784以降のArchive手順)
GooglePlayへの配布手順(Xamarin 4.2.0.695以降のArchive手順)
ArchiveしたAPKを手動でアップロードする方法(2017年4月版)
スプラッシュスクリーンを表示する方法
画面の背景色(windowBackground)を変更する方法
OS起動時に自動実行するサービスの作成方法
アプリやサービスが起動しているかどうか確認する方法
Android Adb で再起動のシグナルを送信する方法
Lan内の共有フォルダに接続する方法
共有フォルダを利用したファイルのアップロードとダウンロード
共有フォルダに匿名アクセスする方法
Google Sign-Inでログイン認証する方法


8.iOS に関する内容

iOS実機のデバッグでVisual Studioがフリーズする原因
iOS10でフリーズする不具合の解消方法
iOS10でListViewのエラーが発生する
ListViewのセパレータ(線)が短い件
In-App Purchase
レシートを取得する方法
画像に独自フォントで文字列を描画する
ZXingのiOS10対応方法
iOSプロビジョニングの設定
iTunes Connect へUpする方法
iOSで広告(Google Mobile Ads)が表示されない対策
Xamarinos.AdMob.FormsPlugin の不具合を修正する方法
バックグラウンドタスクを実行する方法
Background Fetch を実行する方法
Google Sign-Inでログイン認証する方法


9.iTunes Connect に関する内容

App内課金の設定方法
App内課金共有シークレット
アプリ審査でリジェクトされない方法
AppStoreで緊急レビューを申請する方法


10.環境について

Xamarin 4.5.0.443 (不具合あり)
Xamarin 4.3.0.784
Xamarin 4.2.1.64 (仕様変更あり) 
Xamarin 4.2.0.719(旧安定バージョン)
Xamarin 4.2.0.703(旧バージョン)
Xamarin 旧バージョンのダウンロード方法
Windows10でmacOS SierraをVMware 上にインストールする方法
Xamarin Mac Agent の設定方法
iOS Simulator for Windows
Remoted iOS Simulator for Windows の動作要件変更
Mac OSにてXcodeの設定
ソースを難読化する方法(Dotfuscator.exe)


11.Visual Studio の使用方法

Visual Studio Team Services アカウントを自動的に設定できませんでした
Visual Studio でアイコンファイルを編集する際の色の変更方法


12.エラーの対応方法

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.
”DetectSigningIdentity”タスクが予期せずに失敗しました。
Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException
Invalid Bundle - iPad Multitasking support requires launch story board file
Java.Lang.NoClassDefFoundError: com.google.android.gms.internal.zzlo
Java.Lang.NoClassDefFoundError: jcifs/UniAddress
Launch failed. The app could not be launched
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').
Only the original thread that created a view hierarchy can touch its views.
please select a valid device before running the application
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.
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.
同じ依存アセンブリの異なるバージョン間で競合が見つかりました。
現在のコンテキストに '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

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