【发布时间】:2018-02-16 14:33:05
【问题描述】:
我正在尝试将图像保存在 Android 设备的文件夹中。我使用的代码如下
var newFolder = AndroidEnvironment.GetExternalStoragePublicDirectory(AndroidEnvironment.DirectoryPictures).AbsolutePath + "/NewFolder";
Directory.CreateDirectory(cameraFolder);
byte[] reducedImage = ResizeImageAndroid(imageData, 50, 50, 70);
Image image = new Image {Source = ImageSource.FromStream(() => new MemoryStream(reducedImage))};
我想将缩小后的图像保存为“newFolder”中的 jpg 文件。我不确定我的方向是否正确,如果我将 reducedImage 或 image 保存为 newFolder 中的 jpg 文件会很棒。我正在使用 Xamarin,此代码在 Android 项目中。
我已经查看了this 的帖子,但我不明白那里发生了什么。
【问题讨论】:
-
写入字节数组只需使用 File.WriteAllBytes(path);
-
谢谢 Jason,我知道但我想保存一张图片 (jpg)
-
在您的示例中,reduceImage 是一个字节[]
-
是的,你是对的,Jason,这可能会造成混乱,再次感谢
标签: android xamarin xamarin.android