私の現在のアプリでは、XNA MediaLibraryクラスを使用して画像をユーザーの画像ハブフォルダに保存したいと思っています - それは簡単です...WP7で写真のピクチャハブアプリを開く方法はありますか?
しかし、その画像をPictureHub - 特にそのユーザーは簡単にその写真を共有することができます。
誰でもこれを行う方法はありますか?今まで何も見ていないし、MediaPlayerLauncherを試してみました(しかし、これは本当に音楽/ビデオ用に作られたものです)。
私の現在のアプリでは、XNA MediaLibraryクラスを使用して画像をユーザーの画像ハブフォルダに保存したいと思っています - それは簡単です...WP7で写真のピクチャハブアプリを開く方法はありますか?
しかし、その画像をPictureHub - 特にそのユーザーは簡単にその写真を共有することができます。
誰でもこれを行う方法はありますか?今まで何も見ていないし、MediaPlayerLauncherを試してみました(しかし、これは本当に音楽/ビデオ用に作られたものです)。
OK ..ですこれは十分に長く開いています。
マンゴー7.1/7の回答。5レベルは明確な「ノー」と思われる
は実際にあなたが
を使用することにより、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の最初の画像、要件に応じてこのコードを変更します。
上記の回答は、アプリケーションから写真にアクセスすることです。
あなたが考えているのは、ユーザーが画像ハブのコンテキストで使用できるオプションをクリックしたときに、画像ハブからアプリケーションを起動することです。
はそうあなたがハブアプリケーションを想像する拡張機能としてあなたアプリケーションを作成し、宣言する必要がありますするにはdescribed in the following link
方法で達成この缶は、あるいはリンクはこちら
http://msdn.microsoft.com/en-us/library/hh202966%28v=vs.92%29.aspx
MediaLirbaryとSharing Tasksを試してみてください。 – BigL