2014-10-15 3 views
0

OK. Вопросов.Базовый интерфейс камеры для Windows Phone 8.1

  1. Я знаю, что в Windows Phone 8.1 отсутствует CameraCaptureUI, поэтому я должен использовать класс MediaCapture. Это нормально, но как насчет пользовательского интерфейса? Нужно ли мне делать и позиционировать кнопку на моем экране с нуля? (Например, кнопка вспышки, кнопка передней камеры и т. Д.)
  2. О Nokia Imaging SDK. предоставляет ли он какой-либо пользовательский интерфейс? и могу ли я использовать этот API для съемки вместо работы непосредственно с MediaCapture ?. Я попытался выяснить некоторую информацию об инициализации и съемке с помощью nokia imaging sdk, но я не смог найти.
  3. Можете ли вы сообщить мне любую полезную ссылку для реализации MediaCapture в Windows Phone 8.1? Есть много ссылок, но только для silverlight 8.0 not 8.1.

ответ

3

Вы можете использовать FileOpenPicker и если вы укажете .png и .jpg в списке типов файлов, сборщик будет кнопка захвата камеры, которая откроет стандартный захват камеры интерфейс:

FileOpenPicker picker = new FileOpenPicker(); 
    picker.FileTypeFilter.Add(".png"); 
    picker.FileTypeFilter.Add(".jpg"); 

    picker.ContinuationData["Data"] = "Something"; // Will be passed back to the app after the picker finishes 

    picker.PickSingleFileAndContinue(); 

Если вы все еще хотите написать свой собственный интерфейс, проверьте эту ссылку: http://www.romasz.net/how-to-take-a-photo-in-windows-runtime/

+0

Спасибо за помощь! – Taedori

+0

отлично! picker.SposedStartLocation = PickerLocationId.PicturesLibrary; дал мне много проблем с обратной клавишей –

Смежные вопросы