Save&load 100% works on pc, but not on android!

Hi guys, I Just code my first save and load script for my first android app. It works fine, 0 errors on pc, but when I build the game and run it on android nothing is saved after saving. Maybe is something wrong in the code? Or maybe is something about android permissions? in fact in the smartphone “app” area, I can see that my app has 0 permissions, maybe it cant write/read files. Any suggestions? Thanks :smiley:
I will paste my code! (c sharp)

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.Runtime.Serialization.Formatters.Binary;
using System.IO;

public class SaveLoad : MonoBehaviour {

public static void Save(){

	BinaryFormatter binaryFormatter = new BinaryFormatter ();
	using (FileStream fs = new FileStream ("gamesave.bin", FileMode.Create, FileAccess.Write)) 
	{
		binaryFormatter.Serialize (fs, RecordCheck.recordvalue);	
		binaryFormatter.Serialize (fs, SoundController.muted);	
		Debug.Log ("SaveFileUpdated");
	}
}

public static void Load()
	{
		if (!File.Exists ("gamesave.bin")) {
			Debug.Log ("SaveFileNotFound");
			return;
		}
	if (LoadStarter.alreadyloaded == 1) {
		Debug.Log ("YouAlreadyLoadedTheSaveFile");
		return;
	}
	else 
	{
			BinaryFormatter binaryFormatter = new BinaryFormatter ();
			using (FileStream fs = new FileStream ("gamesave.bin", FileMode.Open, FileAccess.Read)) {
				RecordCheck.recordvalue = (int)binaryFormatter.Deserialize (fs);
				SoundController.muted = (int)binaryFormatter.Deserialize (fs);
				Debug.Log ("SaveFileLoaded");
		}
	}
}

}

I’m not sure but shouldn’t you be using a Unity path in your file path? Unity - Scripting API: Application.persistentDataPath

Any help? I can’t get out of it :frowning: