using System; using System.Collections.Generic; using System.Linq; using System.Text; using UnityEngine; using System.Collections; namespace CommonUI_Unity3D_Android { public class WWWHelper { #if UNITY_ANDROID private static AndroidJavaClass _helper; private static AndroidJavaClass helper { get { if (_helper != null) return _helper; _helper = new AndroidJavaClass("com.morefun.WWWHelper"); using (AndroidJavaClass jc = new AndroidJavaClass("com.unity3d.player.UnityPlayer")) { object jo = jc.GetStatic("currentActivity"); _helper.CallStatic("init", jo); } return helper; } } #endif public static bool isFileExists(string path) { #if UNITY_ANDROID return helper.CallStatic("isFileExists", path); #else return false; #endif } public static byte[] getJavaData(string path) { #if UNITY_ANDROID byte[] imageByte = helper.CallStatic("getBytes", path); return imageByte; #else return null; #endif } } }