簡體   English   中英

MvvmCross PictureChooser插件在Windows Phone 8.1中不起作用

[英]MvvmCross PictureChooser Plugin is not working in Windows Phone 8.1

我正在使用MvvmCross開發Windows Phone 8.1應用程序。 但是,我無法使用Picture Chooser插件。

圖片選擇器:

我正在打電話:

Stream tt= await priChooserTask.ChoosePictureFromLibraryAsync(1024, 95);

文件選擇器將打開選擇文件,但流始終為空。 等待呼叫永不返回流。

我也嘗試了PictureTaking示例,但在Windows Phone 8.1上不起作用。Stream始終為null。

我找到了這篇文章 ,但是對我沒用(我有一些例外,相機也停止工作了),所以我需要更深入。

在MvxPictureChooserTask中,我添加了

        var capture = new MediaCapture();
        await capture.InitializeAsync(new MediaCaptureInitializationSettings {PhotoCaptureSource = PhotoCaptureSource.Photo}); // New line
        await capture.StartPreviewAsync(); // New line
        await capture.CapturePhotoToStorageFileAsync(encoding, file);

但這對我也不起作用。

據我了解,WP 8.1中不再有“選擇器”。 我們不能要求系統像8.0或更早的版本那樣“請拍張照片並將其退還給我”。 現在,我們必須使用CaptureElement和MediaCapture創建自己的視圖。 我不知道如何將其移動到插件中,但是如果要談論Windows的實現, 這種方法對我來說很好。

編輯: 這是另一個工作正常的示例 ,但仍然是WP 8.1。

暫無
暫無

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

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