Windows phone 7 有没有办法在WP7上打开picturehub应用程序以获取照片?
在我当前的应用程序中,我想使用XNA MediaLibrary类将图像保存到用户的图片中心文件夹-这很简单 但是,我想在PictureHub中打开该图片-尤其是这样用户就可以轻松地共享该图片Windows phone 7 有没有办法在WP7上打开picturehub应用程序以获取照片?,windows-phone-7,launcher,Windows Phone 7,Launcher,在我当前的应用程序中,我想使用XNA MediaLibrary类将图像保存到用户的图片中心文件夹-这很简单 但是,我想在PictureHub中打开该图片-尤其是这样用户就可以轻松地共享该图片 有人知道怎么做吗?到目前为止,我没有发现任何东西——我尝试了MediaPlayerLauncher(但失败了——它确实是为音乐/视频而构建的)。实际上,你可以通过两种方式实现同样的效果 通过使用photoChooser任务 在应用程序中使用图像控件 1.光选择任务: 使用Microsoft.Phone.Ta
有人知道怎么做吗?到目前为止,我没有发现任何东西——我尝试了MediaPlayerLauncher(但失败了——它确实是为音乐/视频而构建的)。实际上,你可以通过两种方式实现同样的效果
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);
}
}
这段代码的后面看起来像是相应handler中的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;
}
这总是在MediaLibrary中设置第一张图片,根据您的要求更改此代码。以上答案是从您的应用程序访问图片 但您的想法是,当用户单击Picture hub上下文中可用的选项时,从Picture hub启动应用程序 为此,您必须创建应用程序并将其声明为picture hub应用程序的扩展,这可以通过以下方式实现 或者链接在这里
好的。。。这已经开放足够长的时间了
芒果7.1/7.5版本的答案似乎是明确的“否”尝试使用MediaLirbary和共享任务。谢谢-但遗憾的是,我不知道这两个选项如何帮助我实现我想要的结果-我想让图片中心显示出来。说清楚一点,我不想使用Picture Hub提供给用户的所有共享功能,而不需要自己编写Facebook、Twitter、SkyDrive等共享代码。好的,我想我现在已经满足了您的要求,您需要创建应用程序来共享图片,这是直接从Picture Hub启动的。我说的对吗?这符合你的要求吗?不,我需要从我的应用程序启动picturehub,而不是相反。流程是:我的应用程序将制作图片,我的应用程序保存图片,我的应用程序在PictureHub中打开图片,用户可以单击共享
using Microsoft.Xna.Framework.Media;
using System.Windows.Media.Imaging;
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;
}