Camera and imaging APIs on Series 40

983 views

Published on

This webinar will show you how to incorporate camera and imaging capabilities of the Series 40 platform in your Java™ apps. Michael Samarin of Futurice will begin with an overview of the Advanced Multimedia Supplements API (JSR-234). This API provides interfaces to controls for image capture. In live coding demonstrations, Michael will explain step-by-step processes for including image-capture and video-recording capabilities in the apps. He’ll also demonstrate techniques for post-processing of captured images.

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
983
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
38
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

Camera and imaging APIs on Series 40

  1. 1. CAMERA AND IMAGING APISON NOKIA SERIES 40 PHONESMichael SamarinDirector,Developer Training and EvangelismFuturice
  2. 2. Capturing Images on Series 40• Following JSRs allow developers incorporating and controlling camera on Series 40:• Mobile Media API (MM API) (JSR-135)• Advanced Multimedia Supplements API for J2ME (AMMS API) (JSR- 234)• Both JSRs are available on all Series 40 devices, but with different capabilities• Check Nokia Device Matrix to find out supported features:• https://www.developer.nokia.com/Devices/Device_specifications/
  3. 3. Documentation and Guides• Nokia Java Developer’s Library:• https://www.developer.nokia.com/Resources/Library/J ava• Specific Multimedia Guides:• https://www.developer.nokia.com/Resources/Library/J ava/#!developers-guides/multimedia.html• This webinar is short summary of the guides above and hands-on examples
  4. 4. MM API javax.microedition.media Manager Data Source Player Control Capture Video CameraControl SnapshotControl FlashControl FocusControl ZoomControl
  5. 5. Camera functionality• On most of Series 40 only still image capturing is supported• AMMS functionality varies a lot• There is significant differences between emulator and devices• Use RDA if you don’t have access to devices
  6. 6. Image processing• Use javax.microedition.lcdui.Image for processing images obtained from camera• Most useful methods for accessing pixel data are:• getRGB(….) and createRGBImage(….)• Obtaining image data, processing and re-creating new image
  7. 7. HANDS-ON DEMO
  8. 8. Thank You!Want to learn more?www.developer.nokia.com Michael Samarin, Director of Developer Training and Evangelism, Futurice

×