[英]Should System be explicitly imported in a Xamarin.Android class file?
[英]Xamarin.Android Accessing the File System
我使用 Xamarin 編寫了一個小型 Android 應用程序。 在 MainActivity 類中有一部分我訪問了一個名為“ListColorRGB.txt”的文件。
string path = "C:\\ListColorRGB.txt";
StreamReader sr = new StreamReader(path);
調試時,我收到以下異常:
System.IO.FileNotFoundException: Could not find file "//C:\ListColorRGB.txt".
我不知道這兩個斜杠是從哪里來的,因為我一開始沒有指定它們?
Visual Studio 13,Windows 8.1
您的 Android 應用程序在您的 PC(或實際的 Android 設備)上的 Android 模擬器內運行。 該應用程序無權訪問您 PC 的文件系統。 它只能訪問包含在應用程序包中的文件,或者位於模擬器/設備文件系統的可訪問部分中的文件。
如果您想將文件作為應用程序的一部分包含在內,您可以將其作為Asset添加到您的項目中。
您還可以使用Xamarin.Forms 中的文件處理訪問 PCL 項目中的資源
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.