2012-01-22 2 views
0

내 현재 응용 프로그램에서 XNA MediaLibrary 클래스를 사용하여 이미지를 사용자의 그림 허브 폴더에 저장하고 싶습니다. 간단합니다 ...WP7에서 사진 용 Picturehub 앱을 여는 방법이 있습니까?

그러나 그 그림을 다음과 같이 열고 싶습니다. 특히 사용자가 그 사진을 쉽게 공유 할 수 있도록 PictureHub.

누구든지이 작업을 수행 할 방법이 있습니까? 지금까지 아무 것도 찾아 보지 못했지만 MediaPlayerLauncher를 시도했습니다.하지만 실패했습니다. 음악/비디오 용으로 제작되었습니다.

+0

MediaLirbary 및 공유 작업을 사용해보십시오. – BigL

답변

0

OK입니다 .. 이것은 충분히 오랫동안 열려 있습니다.

망고 7.1/7에 대한 답변.5 단계가 명확한 "no"로 표시됩니다.

2

사실 당신은

  1. 하면 응용 프로그램에서 이미지 컨트롤을 사용 photoChooser 작업

  2. 를 사용하여 2 가지 방법으로 동일하게 달성 할 수

1.PhotoChooserTask :

Microsoft.Phone.Tasks를 사용하여

; 당신이 응용 프로그램을 공유하고 실시간으로 사진을 추가 할 Cameracapture 작업을 사용하여이 이름 공간

PhotoChooserTask objPhotoChooser = new PhotoChooserTask(); 
objPhotoChooser.Completed += new EventHandler<PhotoResult>(PhotoChooserCompleted); 
objPhotoChooser.Show(); 

private void PhotoChooserCompleted(object sender, PhotoResult e) 
    { 
     if (e.TaskResult == TaskResult.OK) 
     { 
      var img = new BitmapImage(); 
      img.SetSource(e.ChosenPhoto); 
     } 
    } 

를 사용합니다. 당신의 applciation 페이지 같은 작업을 수행 할 응용 프로그램 페이지에 이미지 컨트롤을 사용할 필요가

를 사용

2.Image 제어 할 수 있습니다.

<Image x:Name = "imagecontrol" width ="300" height = "300" Stretch = "Fill"> 

이 항상 설정

MediaLibrary ml = new MediaLibrary(); 

if (ml.Pictures.Count > 0) 
{ 
    System.IO.Stream sm = ml.Pictures[0].GetImage(); 
    BitmapImage bmp = new BitmapImage(); 
    bmp.SetSource(sm); 
    imagecontrol.Source = bmp; 
} 

적절한 hanlder에 xaml.cs 파일에이 코드 뒤에

using Microsoft.Xna.Framework.Media; 
using System.Windows.Media.Imaging; 

의 모습이 네임 스페이스를 추가처럼

page.xaml 보인다 MediaLibrary의 첫 번째 그림, 요구 사항에 따라이 코드를 변경하십시오.

+0

감사합니다.하지만 슬픈 듯이이 옵션 중 하나가 내가 원하는 결과를 얻는 데 어떻게 도움이되는지 알지 못합니다. 사진 허브에 보여주고 싶습니다. 분명히 말해서 Picture Hub가 제공하는 모든 공유 기능을 페이스 북, 트위터, SkyDrive 등 코드를 직접 작성하지 않고도 사용하고 싶지 않습니다. – Stuart

+0

좋아요, 지금 당신에게 요구 사항이 있다고 생각합니다. 사진의 허브에서 직접 실행되는 그림을 공유하는 응용 프로그램을 만들고 싶습니다. 내가 맞습니까? – Santhu

0

위 답변은 귀하의 응용 프로그램에서 사진에 액세스하는 것입니다.

하지만 사용자가 그림 허브 컨텍스트에서 사용할 수있는 옵션을 클릭하면 그림 허브에서 응용 프로그램을 시작하는 것이 좋습니다.

가 만들고 허브를 응용 프로그램 방식 described in the following link

양자 택일 링크에서 달성이 캔 사진을 확장로 응용 프로그램을 선언해야 이렇게하려면 여기

http://msdn.microsoft.com/en-us/library/hh202966%28v=vs.92%29.aspx

+0

귀하의 요구 사항에 맞는가 ?? – Santhu

+0

아니요 - 내 응용 프로그램에서 picturehub을 시작해야합니다. 다른 방법은 아닙니다. 흐름은 다음과 같습니다. 내 앱이 사진을 만들 것입니다. 내 앱이 사진을 저장하고, 내 앱이 PictureHub에서 사진을 열고, 사용자가 공유를 클릭 할 수 있습니다. – Stuart

관련 문제