이 페이지가 유용했습니까?
이 콘텐츠에 대한 여러분의 의견은 중요합니다. 의견을 알려주십시오.
추가 의견
1500자 남음
내보내기(0) 인쇄
모두 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

Windows Phone 8의 공유 미디어 작업 사용 방법

2014-06-18

적용 대상: Windows Phone 8 및 Windows Phone Silverlight 8.1만

사진/동영상 작업 공유를 이용하여 앱에서 공유 선택기를 시작하세요. 공유 선택기를 사용하면 휴대폰에 설치된 미디어 공유 앱 중 하나와 미디어 항목을 앱에서 공유할 수 있습니다. 공유 선택기 내부에 나타나는 사진 공유 앱 작성에 대한 자세한 내용은 Windows Phone 8의 공유 선택기 확장을 참조하세요.

참고참고:

현재 릴리스에서는 이미지 파일만 이 API를 사용하여 공유할 수 있습니다.

시작 관리자를 사용하면 Windows Phone 플랫폼 전체에서 일관된 사용자 환경을 손쉽게 제공할 수 있습니다. 자세한 내용은 Windows Phone 8의 시작 관리자 및 선택자를 참조하세요.

미디어 공유 작업을 사용하려면

  1. 코드에 다음 문을 추가합니다.

    
    using Microsoft.Phone.Tasks;
    
    
    
  2. 이 예제에서는 사진 선택자 작업을 통해 사용자가 공유할 사진을 선택하거나 캡처할 수 있습니다. 작업 개체를 선언합니다. 이 개체에는 페이지 범위가 포함되어 있어야 하므로 페이지에서 생성자보다 먼저 선언하세요.

    
    PhotoChooserTask photoChooserTask = new PhotoChooserTask();
    
    
    
  3. 페이지 생성자에 다음 코드를 추가합니다. 이 코드는 작업 개체를 초기화하고 사용자가 작업을 완료한 후에 실행할 메서드를 식별합니다.

    
    photoChooserTask.Completed += photoChooserTask_Completed;
    
    
    
  4. 사진 선택자 작업을 실행하여 사용자가 사진을 선택하거나 캡처할 수 있도록 합니다. 버튼 클릭 이벤트 등 다음 코드가 필요한 곳마다 응용프로그램에 다음 코드를 추가합니다. 이 절차를 테스트하려면 페이지 생성자에 코드를 배치하면 됩니다.

    
    photoChooserTask.ShowCamera = true;
    photoChooserTask.Show();
    
    
    
  5. 완료된 이벤트 처리기의 코드를 페이지에 추가합니다. 이 코드는 사용자가 사진을 선택한 후에 실행됩니다. 그 결과 선택한 사진에 대한 경로가 포함된 AddressResult 개체가 만들어집니다. 이 값을 사용하여 ShareMediaTask 개체의 FilePath 속성을 설정한 다음, Show를 호출하여 사용자가 항목을 공유할 서비스를 선택할 수 있는 공유 대화 상자를 실행합니다.

    
           void photoChooserTask_Completed(object sender, PhotoResult e)
           {
    	        if(e.TaskResult == TaskResult.OK)
               {
                   ShowShareMediaTask(e.OriginalFileName);
               }
           }
           void ShowShareMediaTask(string path)
           {
               ShareMediaTask shareMediaTask = new ShareMediaTask();
               shareMediaTask.FilePath = path;
               shareMediaTask.Show();
           }
    
    
    

표시:
© 2015 Microsoft