Xamarin.Android访问文件系统

本文关键字:文件系统 访问 Android Xamarin | 更新日期: 2023-09-27 18:20:50

我使用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

Xamarin.Android访问文件系统

您的Android应用程序正在PC(或实际的Android设备)上的Android模拟器中运行。该应用程序无法访问您电脑的文件系统。它只能访问应用程序捆绑包中包含的文件,或模拟器/设备文件系统的可访问部分中的文件。

如果你想将文件作为应用程序的一部分,你可以将其作为资产添加到你的项目中。

您还可以使用Xamarin.Forms 中的文件处理访问PCL项目中的资源