2014-01-06 5 views
0

this thread's 첫 번째 대답에 설명 된대로 WP8의 경우 Camera Capture Task는 자동으로 생성 한 이미지 사본을 카메라 롤에 저장합니다. 이 방법으로 이미지를 저장하는 경우 프로그래밍 방식으로 격리 저장소 또는 응용 프로그램 데이터와 같은 위치에 두 번째 복사본을 만들지 않고 카메라 롤의 복사본에서 응용 프로그램의 이미지를 직접 볼 수 있습니까? 그렇다면 새로 저장된 이미지의 카메라 롤 위치에 대한 포인터를 어떻게 얻을 수 있습니까?CameraCaptureTask로 만든 CameraRoll 이미지 프로그래밍

모든 가능한 경우, 각 이미지의 여러 중복 사본이 주위에 떠 다니는 것을 피하고 싶습니다. 카메라 롤에서 복사본을 사용하면 Camera API를 직접 사용하지 않고 CameraCaptureTask 기능을 활용할 수 있습니다. 그러면 내 용도로 이상적입니다. 감사.

답변

0

이미지 위치가 필요한 경우 Completed 이벤트에서 가져온 PhotoResultOriginalFileName 속성에 이미지 위치 만 있으면됩니다. 이제

을 당신이 그것을 가지고 당신은 함께 사용자에게 표시 할 수 있습니다

예를 들어, 에뮬레이터와 함께 사진을 찍을는 "\ 데이터 \ 사용자가 공용 \ 사진 \ 카메라 롤 \ WP_20140106_002.jpg을 \ C는"제공 BitMapImage를 열고 이미지의 소스로 설정하십시오. 당신이 바로 이미지가 필요한 경우

MyImage.Source = new BitmapImage(new Uri("C:\\Data\\Users\\Public\\Pictures\\Camera Roll\\WP_20140106_002.jpg", UriKind.Absolute)); 

, 당신은 얻을 것을 PhotoResult의 ChosenPhoto 호텔에서.