- Home /
 
 
               Question by 
               ysleungrockman · Aug 31, 2018 at 08:10 AM · 
                androidxmlstreamreader  
              
 
              StreamReader can't read Android internal storage path
Currently, I am making an Android that will read xml file from a folder in internal storage. Here is how I do it:
 AndroidJavaObject javaObject = new AndroidJavaObject("android.os.Environment");
 string path = "/storage/emulated/0/" + javaObject.GetStatic<string>("DIRECTORY_DOCUMENTS") + "/Stories/Items.xml"; //set Android path
 if (File.Exists(path)) { //check if xml exists in Documents folder
     reader = new StreamReader(path); //set path to reader
     doc.LoadXml(reader.ReadToEnd()); //load external xml
     XmlNodeList nodes = doc.GetElementsByTagName("item");
     LoadData(nodes);
 }
 
               The File.Exists return true, but it seems like the program has stuck at reader = new StreamReader(path). I want my user able to put their own custom xml in a folder outside the Application.persistentDataPath. What can I do to solve it?
               Comment
              
 
               
              Your answer
 
             Follow this Question
Related Questions
Saving data 1 Answer
Reading XML Data for andriod 1 Answer
How to manually edit player prefs file on android ? 1 Answer