2012-01-22 6 views
0

私の現在のアプリでは、XNA MediaLibraryクラスを使用して画像をユーザーの画像ハブフォルダに保存したいと思っています - それは簡単です...WP7で写真のピクチャハブアプリを開く方法はありますか?

しかし、その画像をPictureHub - 特にそのユーザーは簡単にその写真を共有することができます。

誰でもこれを行う方法はありますか?今まで何も見ていないし、MediaPlayerLauncherを試してみました(しかし、これは本当に音楽/ビデオ用に作られたものです)。

+0

MediaLirbaryとSharing Tasksを試してみてください。 – BigL

答えて

0

OK ..ですこれは十分に長く開いています。

マンゴー7.1/7の回答。5レベルは明確な「ノー」と思われる

2

は実際にあなたが

  1. あなたのアプリケーションにImageコントロールを使用してphotoChooserタスク

  2. を使用することにより、2通りの方法で同じことを達成することができ

1.PhotoChooserTask:

Microsoft.Phone.Tasksを使用して

;この名前空間を使用する

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); 
     } 
    } 

Cameracaptureタスクを使用して、アプリケーションにリアルタイムの画像共有を追加することができます。あなたにapplciationページあなたが同じことを達成するために、あなたのアプリケーションのページにImageコントロールを使用する必要が

を使用して

2.Imageコントロール。

Page.xamlを適切なhanlderでxaml.csファイル

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; 
} 

これは常にセットでのように見えるこのコードの後ろ

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

これらの名前空間を追加

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

のように見えますMediaLibraryの最初の画像、要件に応じてこのコードを変更します。

+0

ありがとう - しかし、悲しいことに、これらのオプションのいずれかが私が望む結果を達成するのに役立つかどうかは分かりません。私はPictures Hubを見せたいと思います。私はFacebook、Twitter、SkyDriveなどのコードを自分で共有しなくても、Picture Hubが提供するすべての共有機能をユーザーに提供したくはありません。 – 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で画像を開き、ユーザーは共有をクリックします – Stuart

関連する問題