うにてぃブログ

主にUnityとC#に関する記事を書いていきます

Android

【Unity】パッケージが既存のパッケージと競合するため、アプリをインストールできませんでした【Android】

今までとは異なる PC で Unity Project を Clone し 「Build And Run」を行ったところ、以下のエラーが表示されインストールすることができませんでした CommandInvokationFailure: Unable to install APK to device. Please make sure the Android SDK is i…

【Unity】Android 実機での NotSupportedException

Mecab を Android で試そうと思い導入し、ビルドして実機確認を行うと NotSupportedException: System.Condiguration.Applicationsettingsbase のエラーが出て利用することができなかった このエラーについて調べてみると 呼び出されたメソッドがサポートさ…

【Unity】C# から Android の Enum を利用する

C# では内部的に enum は int として扱っているので GetStatic<int>() で取得できそうですが、これではエラーになり取得できません そのため enum を取得する場合は GetStatic<AndroidJavaObject>()を利用します 使い方 TimeZoneFormat.Style を取得する場合は以下のように記述して e</androidjavaobject></int>…

【Unity】Texture2D を Android の Bitmap に変換する

Bitmap のリファレンスを見ていると decodeByteArray という byte[] を Bitmap に変換する処理があった これを利用して Texture2D を bitmap に変換する 実際に変換できたかは、Bitmap を利用する処理を記述する必要があるが、今回は記載しない /// <summary> /// Tex</summary>…

【Unity】Android の ApiLevel を取得する

C# で Android の機能を作成している際に ApiLevel によって機能を分けたいことがある その際に利用できるメソッド ※ ApiLevel については こちら /// <summary> /// Android の API Level を取得する /// </summary> public static int GetApiLevel() { var level = 0; try { u…

【Unity】C# から Android の機能を呼び出す

Unity では C# から Java を呼び出すプラグインが含まれており Unity から Android 固有の機能等の呼び出しを aar や java などを作成せずに利用することができる 単純な機能なら C# 側に処理を記述したほうが手軽なので便利です ※iOS の場合は C# から直接…