2014-11-08 135 views
0

我正在使用Windows Phone 8應用程序。 我想分享一個特定的名字形象。ShareMediaTask在Windows Phone 8.1設備上工作,但在Windows Phone 8中不工作

這是我正在使用的代碼片段。

//Find a Pic that contains the Pic with a particular Name 
    var pic = mediaLibrary.SavedPictures.FirstOrDefault(p => p.Name.Contains("<name>")); 
    ShareMediaTask smt = new ShareMediaTask(); 
    smt.FilePath = pic.GetPath(); 
    Deployment.Current.Dispatcher.BeginInvoke(() =>smt.Show()); 

我遇到的奇怪現象是,當我在Windows Phone 8.1設備上安裝應用程序時,代碼正在工作。但是當我在Windows Phone 8設備上運行它時,ShareMediaTask不是正在啓動的。我想不出什麼問題。當我在Windows Phone 8設備上運行時,我也沒有例外。

有沒有人遇到類似的情況。我是否錯過了Windows Phone 8 Specific的一些東西。 請幫我一把。

預先感謝您。

+1

錯誤行爲究竟是什麼?你有可用的應用程序來接收數據嗎?共享來自其他應用的圖片是否有效? – 2014-11-08 07:14:46

+0

在ShareMediaTask.show();我們應該得到一個顯示支持圖像共享的所有應用程序列表的頁面。這個屏幕不會顯示,我留在同一個屏幕上。是的,我與其他應用程序測試共享圖像正在工作。你有什麼意思,你有一個應用程序可用於接收數據 – user990967 2014-11-08 09:47:05

回答

1

WP8這是CameraCaptureTask分享照片被選中或捕獲。所以最好嘗試在你的第二行代碼中插入CameraCaptureTask而不是ShareMediaTask

How to use the share media task for Windows Phone 8

+0

在應用程序中,用戶選擇要共享的圖片的名稱。然後再次調整CameraCapture任務來選擇圖片似乎是多餘的。另外奇怪的是它在Windows Phone 8.1中工作 – user990967 2014-11-08 06:48:33

+0

但是你的代碼應該工作,對不起,我不能在這裏測試它,因爲我出去了。看看這個http://www.c-sharpcorner.com/UploadFile/4aac15/sharing-image-from-windows-phone-8-app/ – Kulasangar 2014-11-08 06:54:35

+0

我從最近兩天就在b my我的頭。它不能在三個窗口上工作,我擁有8個設備,但是可以在所有的Windows 8.1設備上工作。感謝您的幫助。試試如果你可以在任何WP8手機上運行它 – user990967 2014-11-08 06:57:13

相關問題