У меня есть XML-файл размером 230 МБ и длиной 230 миллионов, когда я пытаюсь импортировать файл на свой Android с помощью приложения, которое мы создали, но при попытке readtoend
строки в переменную я получаю сообщение об ошибке:
System.outofmemoryexception: нехватка памяти в (управляемая оболочка) system.string.fastallocatestring (int) в system.text.stringbuilder.tostring ()
вот следующий код
var documentsPath = Android.OS.Environment.ExternalStorageDirectory.ToString();
var dirName = System.IO.Path.Combine(documentsPath.ToString(), "Stock");
var filePath = System.IO.Path.Combine(dirName, "Data.xml");
TextReader tr = new StreamReader(filePath);
string result = tr.ReadToEnd();
tr.Close();
var st = new XStreamingElement(filePath);
return result;
Может кто-нибудь помочь, заранее спасибо.