我有一个功能,可以将Azure中的图像下载并保存到名为appImages的文件夹中的本地存储中。然后,我可以使用下面的代码打开图像并将其设置为图像源。
是否可以将图像保存在应用程序中包含的图像的相同位置,即,保存在android / resources / drawable文件夹中,以便我可以像在其中一样引用它们?
我的意思是,我可以这样设置图像源:
myImage.Source = "image01.png";
然后从资源文件夹中拾取源。我可以下载并保存到任何位置,使我能够像上面一样设置源,而不是在下面的代码中做什么吗?
IFolder folder = rootFolder ?? FileSystem.Current.LocalStorage;
IFolder folder2 = await folder.GetFolderAsync("appImages");
ExistenceCheckResult folderexist = await folder2.CheckExistsAsync(fileName);
IFile file = await folder2.GetFileAsync(fileName);
using (System.IO.Stream stream = await file.OpenAsync(PCLStorage.FileAccess.ReadAndWrite))
{
long length = stream.Length;
byte[] streamBuffer = new byte[length];
stream.Read(streamBuffer, 0, (int)length);
return streamBuffer;
}
答案 0 :(得分:1)
是否可以将图像保存在相同的位置 如果包含在应用程序中,即 android / resources / drawable文件夹,这样我就可以像引用它们一样 他们在那里吗?
否。
该应用程序捆绑包已签名且为只读。您无法在运行时对其进行修改或写入。