2012-12-21 1 views
0

사용자가 이미지를 캡처 한 다음 격리 된 저장소와 휴대 전화의 미디어 라이브러리에 저장할 수있는 앱을 만듭니다.MediaLibrary.SavePicture는 축소 된 해상도로 그림 스트림을 저장합니다.

두 장의 사진을 PC로 다운로드하면 미디어 라이브러리에 저장된 사진이 1222x1630 및 72dpi 인 반면 고립 된 저장 공간에 저장된 사진은 2592x1944 픽셀 및 262dpi의 해상도를 갖습니다. 왜 이런 일이 일어날 지 설명 할 수 없습니다. 내 관련 코드 숨김입니다 :

//Save image to isolated storage 
Extensions.SaveJpeg(wb, fileStream, wb.PixelWidth, wb.PixelHeight, 0, 85); 

//Save image to Media Library 
MediaLibrary medialibrary = new MediaLibrary(); 
medialibrary.SavePicture(imageName, e.ChosenPhoto;); 

(WB는 e.ChosenPhoto에서 생성되는 WritableBitmap입니다)

답변

0

나는 그것이 ChosenPhoto에서 저장과 대신에서 할 수있는 뭔가가 가정 것 WriteableBitmap. 미디어 라이브러리 from Isolated Storage instead like this에 그림을 저장하십시오.

+0

이 방법을 구현했는데 미디어 라이브러리의 이미지는 여전히 1222x1630이지만 dpi는 165dpi로 개선되었습니다. 이상하지 않니? – Icarus