Как читать файлы ресурсов с помощью VS и Monodroid

Я пытался реализовать этот пример с использованием C# и Monodroid, но у меня возникли трудности с чтением и записью файла активов:

http://docs.xamarin.com/android /advanced_topics/using_android_assets

Я использую эмулятор, а не устройство.

Во-первых, у меня возникли проблемы с поиском пространства имен для Assets.Open. В конечном итоге я обнаружил следующее:

const string lfn  = MyAssetFile.txt;
System.IO.StreamReader(Android.Content.Res.Resources.System.Assets.Open(lfn);

Это правильное пространство имен?

Во-вторых, мой файл активов помечен как AndroidAsset и «Копировать всегда» на панели «Свойства» VS, но мои попытки прочитать файл всегда терпят неудачу. (Файл не найден), используя это утверждение:

string  settings = "";
using (StreamReader sr = new System.IO.StreamReader (Android.Content.Res.Resources.System.Assets.Open(lfn))) settings   =   sr.ReadToEnd();

У меня неправильные настройки VS, так что файл ресурса не копируется в эмулятор, или он копируется нормально, но мой код для его открытия/чтения неверен?

5
задан Daniele D. 14 November 2016 в 20:27
поделиться