Bitmap.Compress () требует System.IO.Stream на Xamarin - PullRequest
0 голосов
/ 22 апреля 2019

Я не могу использовать OutputStream или любой другой вид потока, но я не могу создать экземпляр System.IO.Stream.

System.IO.Stream s = new System.IO.Stream();
bmpObj.Compress(Bitmap.CompressFormat.Jpeg, 100, s);

Какие-нибудь решения?Я не могу записать изображение в хранилище таким образом ...

1 Ответ

1 голос
/ 22 апреля 2019

Stream - абстрактный класс - вам нужно использовать конкретный экземпляр, такой как MemoryStream или FileStream

using (System.IO.Stream outStream = System.IO.File.Create(targetFile))
{
  bmpObj.Compress(Bitmap.CompressFormat.Png, 100, outStream);
}
...