簡體   English   中英

如何在不將圖像保存到Windows Phone 8中的庫的情況下共享圖像?

[英]How can i Share an image without saving it to Gallery in Windows Phone 8?

我正在使用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/zh-cn/library/windows/apps/xaml/hh871371.aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM