How do I read photos off of an SD card?

Generated on 7/31/2024

1 search

To read photos off of an SD card, you can use the Photokit framework, which provides a robust set of APIs for accessing and managing photo and video assets on an iOS device. Here are some key points from the WWDC sessions that might help you:

  1. Photokit Permissions: Ensure your app has the necessary permissions to access the photo library. If the device is locked, only photos and videos captured during the current session will be available. When the device is unlocked, your app can access all photos and videos that it has permissions for. For more details, you can refer to the session Build a great Lock Screen camera capture experience.

  2. Reading Photos: You can use Photokit to programmatically fetch photos from the user's photo library. For example, you can filter and fetch spatial assets using the PHAsset class. This is discussed in the session Build compelling spatial photo and video experiences.

  3. Handling HDR Images: If you are working with HDR images, you can use the CIImage class to read the image into memory. You can initialize a CIImage object with a URL or data. For HDR images, you can use the expand HDR option to load the image as HDR. This is covered in the session Use HDR for dynamic image experiences in your app.

Relevant Sessions

  1. Build a great Lock Screen camera capture experience
  2. Build compelling spatial photo and video experiences
  3. Use HDR for dynamic image experiences in your app

If you need more specific details or code examples, you might want to watch the full sessions mentioned above.

What’s new in Quick Look for visionOS

What’s new in Quick Look for visionOS

Explore how Quick Look in visionOS can elevate file preview and editing experiences in your app. We’ll cover the integration of in-app and windowed Quick Look, as well as a brand-new API that customizes the windowed Quick Look experience in your app. We’ll also share the latest enhancements to viewing 3D models within Quick Look.

Build compelling spatial photo and video experiences

Build compelling spatial photo and video experiences

Learn how to adopt spatial photos and videos in your apps. Explore the different types of stereoscopic media and find out how to capture spatial videos in your iOS app on iPhone 15 Pro. Discover the various ways to detect and present spatial media, including the new QuickLook Preview Application API in visionOS. And take a deep dive into the metadata and stereo concepts that make a photo or video spatial.

Use HDR for dynamic image experiences in your app

Use HDR for dynamic image experiences in your app

Discover how to read and write HDR images and process HDR content in your app. Explore the new supported HDR image formats and advanced methods for displaying HDR images. Find out how HDR content can coexist with your user interface — and what to watch out for when adding HDR image support to your app.

Optimize for the spatial web

Optimize for the spatial web

Discover how to make the most of visionOS capabilities on the web. Explore recent updates like improvements to selection highlighting, and the ability to present spatial photos and panorama images in fullscreen. Learn to take advantage of existing web standards for dictation and text-to-speech with WebSpeech, spatial soundscapes with WebAudio, and immersive experiences with WebXR.

Build a great Lock Screen camera capture experience

Build a great Lock Screen camera capture experience

Find out how the LockedCameraCapture API can help you bring your capture application’s most useful information directly to the Lock Screen. Examine the API’s features and functionality, learn how to get started creating a capture extension, and find out how that extension behaves when the device is locked.