4. L’approccio più semplice
• E’ disponibile il chooser
CameraCaptureTask
• E’ adatto per scenari base: si deve scattare
una foto e importarla nell’applicazione
• Esempio: client per social network
5. Nuove API in Windows Phone 8
• Approccio asincrono
• Possibilità di controllare ogni singolo
parametro della fotocamera
• Possibilità di scattare foto o registrare
video
6. Come funzionano?
• Si mostra il flusso in real time utilizzando
un VideoBrush (ViewFinder)
• Si gestisce correttamente l’orientamento
• Si acquisisce una sequenza di frame
(attualmente, è supportata la gestione di
un solo frame)
7. Gestire le impostazioni
• Metodi SetProperty() e GetProperty()
– KnownCameraGeneralProperties per le
proprietà comuni
– KnownCameraPhotoProperties per le
impostazioni della fotocamera
– KnownCameraAudioVideoProperties per le
impostazioni della registrazione video
8. Lumia 1020
• Le API restituiscono, come risoluzione
massima, i 5 MP
• E’ possibile forzare la risoluzione a 41 MP
• Occhio alla gestione delle foto ad altissima
risoluzione: non salvarle in Camera Roll!
11. Imaging SDK
• Libreria nativa di Nokia per Windows
Phone 8 (qualsiasi device, non solo Lumia)
• http://s.qmatteoq.com/ImagingSDK
• Permette di applicare filtri alle immagini
acquisiti o in real time
• Funzionalità di crop, resize, undo
12. Imaging SDK
• Essendo una libreria nativa, non può
essere compilata in modalità «Any CPU».
• Occorre specificare l’architettura:
– ARM per deploy sul device e sullo Store
– X86 per deploy sull’emulatore
14. Integrazione
• Le applicazioni fotografiche possono
essere integrate con il sistema operativo
• L’utente può interagire con l’applicazione
direttamente dall’hub Photos
• Viene attivata con una dichiarazione nel
file di manifest
• L’app viene aperta con un Uri speciale
15. Apps
• L’applicazione viene aggiunta nella sezione
Apps dell’hub Photos
• Al tap, l’applicazione viene aperta
regolarmente
• E’ semplicemente una scorciatoia
18. Share Picker
• L’utente può importare una foto della
libreria direttamente nell’applicazione
• L’applicazione riceve un GUID che
rappresenta la foto scelta
• La classe MediaLibrary permette di
recuperare l’immagine tramite GUID
21. Rich Media App
• «Firma» che viene applicata alle foto
scattate e salvate in Camera Roll con
un’applicazione di terze parti
• Viene visualizzata nell’hub Photos e come
opzione nell’app bar
27. Lens App
• L’applicazione può essere lanciata dall’app
nativa della fotocamera
• In questo modo, l’utente può continuare a
sfruttare il tasto hardware dedicato