我正在使用James Montemagno的Xamarin Media Plugin(https://github.com/jamesmontemagno/MediaPlugin),他的用例示例显示通过以下方式更新从拍摄的照片中捕获的图像:
targetImage.Source = ImageSource.FromStream(() =>
{
var stream = file.GetStream();
file.Dispose();
return stream;
});
这似乎同样有效:
targetImage.Source = ImageSource.FromFile(file.Path);
然而,我觉得James的示例必须展示了更好的方法,但是我无法理解为什么--可能是在某个平台上有一些微妙的东西。有人能告诉我为什么Xamarin ImageSource应该设置一种方式而不是另一种方式吗?
SaveAndLoadText.cs
是相关的文件。所需的实际行是string fileName = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData), "temp.txt");
- 获取移动应用程序可以写入的位置,File.WriteAllText(fileName);
,File.ReadAllText(fileName);
。 - ToolmakerSteve