2013-06-04 3 views
3

WriteableBitmap을 WP8 플랫폼에서 스트리밍하도록 변환하려면 어떻게해야합니까?WriteableBitmap을 WP8로 스트리밍 변환

최종 목표는 WritableBitmap.SaveJpeg 방법으로 스트리밍하고 MediaLibrary.SavePictureToCameraRoll에 매개 변수로이 스트림을 사용하는 비트 맵을 인코딩 할 수 SavePictureToCameraRoll(filename, stream)

답변

14

사용하여 카메라 롤 라이브러리에 네이티브 코드에 의해 생성 된 이미지 출력을 덤프하는 것입니다.
참고 : MediaLibrary.SavePictureToCameraRoll을 호출하기 전에 MemoryStream을 사용하는 경우 스트림 위치를 0으로 설정하는 것을 잊지 마십시오. 좋아요 :

var wb = new WriteableBitmap(bitmap); 
var fileStream = new MemoryStream(); 
wb.SaveJpeg(fileStream, wb.PixelWidth, wb.PixelHeight, 100, 100); 
fileStream.Seek(0, SeekOrigin.Begin); 

var m = new MediaLibrary(); 
m.SavePictureToCameraRoll("test", fileStream); 
관련 문제