Tôi đã cố gắng để thực hiện ví dụ này sử dụng C# và Monodroid, nhưng đang gặp khó khăn đọc và viết một tập tin tài sản:Làm thế nào để đọc tài sản tập tin sử dụng VS & Monodroid
http://docs.xamarin.com/android/advanced_topics/using_android_assets
Tôi đang sử dụng giả lập, không phải thiết bị.
Trước hết, tôi gặp sự cố khi tìm không gian tên cho Assets.Open. Những gì tôi tìm thấy cuối cùng là
const string lfn = MyAssetFile.txt;
System.IO.StreamReader(Android.Content.Res.Resources.System.Assets.Open(lfn);
Đây có phải là không gian tên chính xác không?
Thứ hai, tập tin tài sản của tôi được đánh dấu là AndroidAsset và "Copy Luôn luôn" trong VS "Properties" cửa sổ, nhưng những nỗ lực của tôi để đọc các tập tin luôn luôn thất bại (File Not Found) sử dụng câu lệnh:
string settings = "";
using (StreamReader sr = new System.IO.StreamReader (Android.Content.Res.Resources.System.Assets.Open(lfn))) settings = sr.ReadToEnd();
Tôi có cài đặt VS của mình sai sao cho tệp nội dung không được sao chép vào trình mô phỏng hay đang được sao chép OK nhưng mã của tôi để mở/đọc nó sai?
Đừng quên đặt hành động xây dựng cho tệp nội dung trong thuộc tính VS: BuildAction: AndroidAsset – AndyM