MvvmCross PictureChooser Plugin не работи в Windows Phone 8.1

Разработвам приложение за Windows Phone 8.1, използвайки MvvmCross. Не мога обаче да използвам приставката Picture Chooser.

Избор на картина:

Обаждам се:

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

Инструмент за избор на файл ще отвори избор на файл, но потокът винаги е нулев. изчакване на повикване никога не се връща поток.

Опитах и ​​пробата PictureTaking, но тя не работи на Windows phone 8.1 Потокът винаги е нула.


person Waqas Idrees    schedule 29.03.2015    source източник
comment
Същите глупости и за мен, ще го погледна утре.   -  person Vitalii Vasylenko    schedule 09.06.2015


Отговори (1)


Бях намерил тази статия, но тя не работи за мен (имах някои изключения и камерата изобщо спря да работи), така че трябваше да навляза по-дълбоко.

В 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.

person Vitalii Vasylenko    schedule 09.06.2015