मैं सी # और Monodroid का उपयोग कर इस उदाहरण को लागू करने की कोशिश कर रहा है, लेकिन पढ़ने और एक परिसंपत्ति फ़ाइल लिख कठिनाइयों हो रहा है पढ़ने के लिए कैसे:एसेट फ़ाइलें का उपयोग कर वी.एस. और 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 के रूप में वी.एस. "गुण" फलक में "कॉपी हमेशा" चिह्नित है और, लेकिन मेरी फ़ाइल को पढ़ने के लिए प्रयास हमेशा असफल (फ़ाइल नहीं मिली) इस कथन का उपयोग:
string settings = "";
using (StreamReader sr = new System.IO.StreamReader (Android.Content.Res.Resources.System.Assets.Open(lfn))) settings = sr.ReadToEnd();
क्या मेरे पास मेरी वीएस सेटिंग्स गलत हैं ताकि संपत्ति फ़ाइल को एमुलेटर पर कॉपी नहीं किया जा रहा हो, या यह ठीक से कॉपी किया जा रहा है लेकिन मेरा कोड खोलने/पढ़ने के लिए गलत है?
वीएस गुणों में संपत्ति फ़ाइल के लिए बिल्ड एक्शन सेट करना न भूलें: BuildAction: AndroidAsset – AndyM