Android应用程序(Xamarin)中的文件在哪里?

时间:2017-10-22 17:14:19

标签: android xamarin

我在Xamarin中编写了一个测试Android应用程序,其中样本数据存储在一个文件中。不知何故,我将测试数据文件复制到模拟器,成功运行应用程序并忘记了几个月的项目。

现在我正在复苏项目 - 我无法在Android设备管理器中找到该文件,尽管它仍然可以在模拟器中访问。它让我疯了,我需要编辑它!

也许有人可以指出我找到文件的正确方法。谢谢!

以下是读取文件的代码片段。我在每个相关行之后的注释中添加了调试输出

var fileName = "NursePurse.jobjson1.txt";
var assembly = typeof(pageJobs).GetTypeInfo().Assembly;
//assembly.base.CodeBase = "file:///storage/emulated/0/Android/data/NursePurse.Droid/files/.__override__/NursePurse.dll"

String fname = assembly.FullName;
//fname = NursePurse, Version=1.0.6504.22050, Culture=neutral, PublicKeyToken=null

Stream stream = assembly.GetManifestResourceStream(fileName);
List<String>  t = assembly.GetManifestResourceNames().ToList();
// there are two entries
// "NursePurse.AppResources.resources","NursePurse.jobjson1.txt"    
// here is my file! But I don't see neither of these files in the android device manager. 

问题 - 它在哪里?

以下是使用SIM卡的Android Dev.Manager视图和设备定义的屏幕截图 enter image description here

0 个答案:

没有答案