AndroidNativeCore.AndroidFileManager
Description
This class allows you to create folders, read and write files in android internel storage.
| Public methods | |
|---|---|
| bool | makeDirectory(string path) This methods create directorys by passing string path in internel storage and return is directory created or not as bool value. | 
| bool | isFileExits(string path) this methods return bool value by is file exits or not in given string path. | 
| void | writeFile(string path,string
                  child,byte[] data) this method write file in given string path, file name as string child and byte[] as given data. | 
| byte[] | readFile(string path) This method return file data as byte[] in give string path. | 
| bool | deleteFile(string path) This method delete file in given string path and returns bool as result. | 
Example
    
using AndroidNativeCore;
using UnityEngine;
public class Android:MonoBehaviour{
/**
*Save screen shots in folder AndroidNativeCore/ScreenShots/ in device intenel storage. 
**/
    public void saveScreenShot(){
        StartCoroutine(RecordFrame());
    }
    IEnumerator RecordFrame()
    {
        yield return new WaitForEndOfFrame();
        var timestamp = DateTime.Now.ToString("yyyyMMddHHmmssffff");
        var texture = ScreenCapture.CaptureScreenshotAsTexture();
        byte[] data = texture.EncodeToPNG();
        if (!fileManager.isFileExits("/AndroidNativeCore/ScreenShots/"))
        {
            fileManager.makeDirectory("/AndroidNativeCore/ScreenShots/");
        }     
        fileManager.writeFile("/AndroidNativeCore/ScreenShots/", "screenshot-"+timestamp +".png", data);
        Toast.make("Screen shot saved on internel storage AndroidNativeCore/ScreenShots/screenshot-" + timestamp,Toast.LENGTH_SHORT);
        UnityEngine.Object.Destroy(texture);
    }
}