gpt4 book ai didi

c# - 如何在 Windows Phone 8 中共享图像而不将其保存到图库?

转载 作者:太空宇宙 更新时间:2023-11-03 15:51:43 24 4
gpt4 key购买 nike

我正在使用 ShareMediaTask 共享图像。我可以在将图像保存到我的手机图库后执行此操作,但我想在将其保存到图库之前直接使用它。我怎样才能做到这一点 ?我已经这样做了,但我不想在分享之前打开照片选择器任务,我想直接分享它。

    private void mnuShare_Click(object sender, EventArgs e)
{

using (MemoryStream stream = new MemoryStream())
{
WriteableBitmap bitmap = new WriteableBitmap(LayoutRoot, null);
bitmap.SaveJpeg(stream, bitmap.PixelWidth, bitmap.PixelHeight, 0, 100);
stream.Seek(0, SeekOrigin.Begin);

using (MediaLibrary mediaLibrary = new MediaLibrary())
mediaLibrary.SavePicture("Picture.jpg", stream);

}
MessageBox.Show("Picture Saved...");
var chooser = new Microsoft.Phone.Tasks.PhotoChooserTask();
chooser.Completed += chooser_Completed;
chooser.Show();
_fileName = e.ToString();

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

shareMediaTask.FilePath = _fileName;
shareMediaTask.Show();

}

最佳答案

我只能对图库中的照片使用 ShareMediaTask。没有办法解决它。

但是,在 Windows Phone 8.1 中,您可以共享独立存储中的任何文件,请查看 http://msdn.microsoft.com/en-us/library/windows/apps/xaml/hh871371.aspx

关于c# - 如何在 Windows Phone 8 中共享图像而不将其保存到图库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25499650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com