I am trying to gleam EXIF metadata from photos uploaded to my server via an iOS device. Does iOS sends EXIF metadata when uploading photos in this manner?
Photos uploaded, via safari mobile or any IOS web browser, are stripped of most of the metadata including datetime and geolocation. The only metadata you receive is:
ColorSpace
Exif IFD Pointer
Orientation
PixelXDimension
PixelYDimension
If you transfer the photo to your desktop browser and upload then the metadata will exist. Also if you use a Hybrid-Native or Native app you can retain photo metadata.
This data was obtained through testing an EXIF data parser in javascript. I couldn't find actual Apple documentation mentioned this "feature"
Related
How to convert YouTube offline exo file to MP4 or Avi format?is there any way?
I have tried on Google but no solution get.
You can't, exo is compressed and encrypted so only the same youtube App that you used to save it can obtain the video stream content.
The encryption key is specific for the youtube app installation and change from device to device in order to avoid that once you downloaded the content you can distribute it for play on another device.
Ideally if you have a rooted Android device you should find somewhere within the youtube application data the encryption key but then you will not have the required info on how to use that to decrypt the .exo which very unlikely Google will share since with that knowledge its copyright protection system would not be safe.
I get all kinds of EXIF data (like location and camera model) easily from images, and I'm trying to replicate this for my .MOV movie files pulled from my iPhone.
I know Apple has this information somewhere because you can see the location in the Photos app, but I don't know how to programmatically access this when looking at .MOV files directly.
In order of preference for my use-case (Python-based personal photo organizer / enrichment):
Is this available ideally somewhere in the file (or another file) itself
Stored somewhere in iCloud that is queryable / scrapeable
Available when building an iOS application (thinking I could build a sync-type app)
To get created date and other properties of MOV files so far, I'm using hachoir based on this StackOverflow answer:
Getting metadata for MOV video
I am working on an app that backs up a user's photo library to a flash drive. The issue I am running into is with photos that are stored in iCloud.
When the user has the 'Optimize Storage' option enabled, there can be thousands of photos stored in iCloud. When using requestImageForAsset or requestImageDataForAsset, if the photo is not stored on the phone, it gets downloaded back the user's photo library. This means thousands of photos, which can be several GB of data, are being loaded back onto the users device. For some users who are low on storage, it is causing the app to not function correctly.
Is there any way to download a full resolution PHAsset that is stored in the iCloud without it being copied to the Photos app?
I have a phonegap application which is initialized from a remote URL. I want to take a picture and display it in the app. Per the documentation, I am using FILE_URI as the destination type:
Note: The image quality of pictures taken using the camera on newer
devices is quite good, and images from the Photo Album will not be
downscaled to a lower quality, even if a quality parameter is
specified. Encoding such images using Base64 has caused memory issues
on many newer devices. Therefore, using FILE_URI as the
'Camera.destinationType' is highly recommended.
In my success callback, I try to set the src attribute of an img to the file:// URI returned by phonegap, and I get the standard browser error, "Not allowed to load local resource".
Is there a way to configure a phonegap iOS app to allow access to local files from a remote page?
I am creating an application which streams a live feed of the blackberry screen from a blackberry device to a web browser. This should allow a user to view the screen of the blackberry from the browser. Could someone suggest a stepwise method to do this?
Check this method, public static void screenshot(Bitmap bitmap).
Documentation says that it takes a screenshot of the entire screen and saves it into a Bitmap, if supported by IT policy and/or application control. If the method works then it is possible to broadcast the screencast of a device by:
Continuously taking screenshot (maintaining feasible interval) and
Sending them to some server/destination (image compression can be applied before sending).
Multipart Post/ Image Upload Issue - The following links may be
helpful.
BlackBerry Multipart POST Demo - Github
HTTP POST Multipart file upload in JavaME - Nokia Developer
Upload Image in BlackBerry - StackOverflow
Posting Data via Http from Blackberry