Я пытался реализовать этот пример с использованием C # и Monodroid, но у меня возникают трудности при чтении и записи файла активов:
http://docs.xamarin.com/android/advanced_topics/using_android_assets
Я использую эмулятор, а не устройство.
Прежде всего, у меня проблемы с поиском пространства имен для активов. Открыто. То, что я в конечном счете нашел, было
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, так что файл ресурсов не копируется в эмулятор, или он копируется нормально, но мой код для открытия / чтения - это неправильно?