#region Copyright RenGuiYou. All rights reserved. //===================================================== // NeatlyFrameWork // Author: RenGuiyou // Feedback: mailto:750539605@qq.com //===================================================== #endregion using UnityEngine; namespace Neatly.Native { public class AndroidHelper { // Android帮助库 private const string CONST_MAINACTIVITY = "com.unity3d.player.UnityPlayer"; private const string CONST_FILEHELPER = "com.prism.utils.FileHelper"; private static AndroidJavaClass m_FileHelper; public static AndroidJavaClass FileHelper { get { return m_FileHelper ?? (m_FileHelper = new AndroidJavaClass(CONST_FILEHELPER)); } } static AndroidJavaObject m_MainActivity; public static AndroidJavaObject MainActivity { get { if (m_MainActivity != null) return m_MainActivity; AndroidJavaClass jc = new AndroidJavaClass(CONST_MAINACTIVITY); m_MainActivity = jc.GetStatic("currentActivity"); return m_MainActivity; } } public static byte[] ReadBytes(string fileName) { return FileHelper.CallStatic ("loadFile", fileName); } public static bool CopyFile(string fileName, string outputPath) { return FileHelper.CallStatic("copyFile", fileName, outputPath); } } }