void OnGUI() { #if UNITY_ANDROID if (GUI.Button(new Rect(300f, 20f, 200f, 200f), "GetData")) { // Open Gallery. _ctrAndroidPlugin.ShowImageView(); } GUI.skin.label.fontSize = 40; GUI.Label(new Rect(20f, 20f, 800f, 100f), _strDcimPath); float fltY = 360f; if (_strFileNames.Length > 0) { for (int i = _strFileNames.Length - 1; i >= 0; i--) { GUI.Label(new Rect(20f, (fltY + (i * 120)), 800f, 100f), _strFileNames[i]); } } #elif UNITY_IPHONE if (GUI.Button(new Rect(300f, 20f, 200f, 200f), "GetData")) { // Open Camera roll. CtrlIosPlugin.OpenPhotoLibrary(); } #endif }
void Start() { #if UNITY_ANDROID _ctrAndroidPlugin = _gmoAndroidPlugin.GetComponent <CtrlAndroidPlugin>(); // DCIMディレクトリのパスを取得する. _strDcimPath = _ctrAndroidPlugin.GetText(); // DCIMディレクトリ内にあるファイルを取得. _strFileNames = Directory.GetDirectories(_strDcimPath); #elif UNITY_IPHONE CtrlIosPlugin.Init(); #endif }