Comments (3)
It's not trivial. Android library includes ExifInterface that only works on JPEG files. createThumbail method takes a byte[] and return a byte[]
Workaround:
- In
createThumbail
we could try to write inputbyte[]
a tmp file, copy exif data into that file, read the tmp file and returnbyte[]
(actually, i'm not sure this will work, EXIF attributes could be ignored byBitmapFactory
) - Have a look at Sanselan Android library to read/write EXIF informations- https://code.google.com/p/sanselanandroid/
from wordpress-android.
I would like to point out, as per the original forum post, that is for all resized images, not just thumbnails.
Some googling turned up a good post, including the suggestion above -- using the Sanselan library. It also says:
Here is a blog post that shows how to use Sanselan for copying image data: http://bricolsoftconsulting.com/copying-exif-metadata-using-sanselan/
Option B, and one that doesn't help with downsizing images before upload to save on bandwidth, is to at least allow for (eventual) server-side downsizing of images, whereby the EXIF data is kept (I just tested this).
from wordpress-android.
Closing issue and migrating to new repo.
from wordpress-android.
Related Issues (20)
- Introduce a more user-friendly method for removing a self-hosted site from the app
- 🤖 Add an overflow menu
- 🤖 Add Mark all as read functionality
- Site Monitor: Prevent webview reload
- [Reader][Bug] Rotating the device causes the Reader's top menu to reset
- Site Monitor: Add pull-to-refresh
- Site Monitor: Loading State View Adjustments
- [Reader IA] Bring back the Discover Onboarding for new users
- 🤖 Bring the user straight to the comments reader view HOT 1
- Site Monitor: Make tabs swipeable
- 🤖 Add the content of a comment in the push notification
- 🤖 Add feature release note
- Reader top navigation bar can disappear (possibly under OS memory pressure management)
- Assign correct Zendesk tags on tickets
- Quickstart reader onboarding steps needs some messaging update
- [Reader IA][Bug] Inconsistent reader UI state under circumstances going over quickstart
- Quickstart snackbar duration seems somewhat short thinking of a user exploring/learning the Ui
- RemoteServiceException: Bad notification posted from package com.jetpack.android: Couldn't expand RemoteViews for: Status... HOT 1
- [Reader] Follow comments action should not be "Subscribe" in comment details
- [Reader IA] Add more tests to Reader Navigation and Filtering Improvements HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wordpress-android.