[英]How can I create an image gallery from a folder in Windows Phone 8 using XAML and C#?
[英]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.