12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152 |
- 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<AndroidJavaObject>("currentActivity");
- _helper.CallStatic("init", jo);
- }
- return helper;
- }
- }
- #endif
- public static bool isFileExists(string path)
- {
- #if UNITY_ANDROID
- return helper.CallStatic<bool>("isFileExists", path);
- #else
- return false;
- #endif
- }
- public static byte[] getJavaData(string path)
- {
- #if UNITY_ANDROID
- byte[] imageByte = helper.CallStatic<byte[]>("getBytes", path);
- return imageByte;
- #else
- return null;
- #endif
- }
- }
- }
|