2017-05-09 52 views
1

你好,我已經在我的應用程序中使用media.plugin 實現了相機功能,但相機無法在ios中打開。Application.Current.MainPage.DisplayActionSheet在xamarin.forms中導致問題IOS

if (string.IsNullOrEmpty(StorageFolder)) 
    { 
       StorageFolder = await Application.Current.MainPage.DisplayActionSheet(SystemMessages.PhotoSaveFolder, "Cancel", 
       null, "folder1", "folder2"); 

    } 


    await CrossMedia.Current.Initialize(); 

    MediaFile file = await CrossMedia.Current.TakePhotoAsync(new StoreCameraMediaOptions 
      { 

      }); 

這是因爲DisplayActionSheet(),我使用的文件夾選項selection.if我刪除代碼,它的工作原理fine.then什麼問題與it.cant弄清楚的。

它不拋出任何錯誤,但線程退出一段時間後,在調試中,我無法追查到底發生了什麼。 請help.stuck與此。

預先感謝您。

+0

您是否在info.plist中添加了正確的entrie(s)? –

+0

yes.i did.thats不是一個問題,實際上沒有問題的相機code.but DisplayActionList()導致problem.it扔我從那裏,所以相機代碼不執行。 –

+0

是否有任何錯誤訊息?編號爲 –

回答

1

哦..這是xamarin版本的問題。我將xamarin.forms從2.3.0.107升級到2.3.4.247。這是導致問題的原因。 回覆此更改解決了我的問題,並像以前一樣運行良好。