Commit Graph

18 Commits (3e6e28e68815e4b78c7eb9bdd8d41aaf468d101e)

Author SHA1 Message Date
Jake McGinty 348352cc71 Bitmap OOM and rotation fixes
// FREEBIE
11 years ago
Jake McGinty 121b1493cc thumbnail generation and disk caching
// FREEBIE
11 years ago
agrajaghh 44a4570870 remove double rotation of group avatars
//FREEBIE
11 years ago
Jake McGinty ec18da8aa9 memory-friendly resize for circle cropping
Fixes #2224
// FREEBIE
11 years ago
agrajaghh cef203f261 rotate images based on exif information
Closes #1847
11 years ago
Jake McGinty 2075bba86c switch back to BufferedInputStream
// FREEBIE
11 years ago
Jake McGinty 1b3bd32805 fallback to rough scaling if low memory
// FREEBIE
11 years ago
Jake McGinty 530ad7bc86 new emoji drawer
// FREEBIE
Closes #1746
11 years ago
Moxie Marlinspike 4caff2e511 Merge pull request #1297 from McLoo/master
Stop recycled bitmap crashes
11 years ago
McLoo 5e8e13ed5a Stop recycled bitmap crashes
Fixes #792
11 years ago
Dorian Scholz a183f8d387 Fix #641 by using standard intent to select group avatar.
The ACTION_GET_CONTENT used with cropping is not supported on all devices.
To make this work more reliably I removed the cropping and MediaStore.EXTRA_OUTPUT.
The image is now read via getContentResolver().openInputStream() which should work on all device including KitKat/CM11.
11 years ago
Jake McGinty f30304423d lose SD card dependency, fix NPEs
// FREEBIE
11 years ago
Jake McGinty 0688dd0c2c repurpose ImageDivet for avatar, minor lint, fix bitmap decoding
// FREEBIE
11 years ago
Moxie Marlinspike 49daa45dca wip 11 years ago
Jake McGinty 28c1c5006b icon, contact list and conversation redesign 11 years ago
joshua stein 99e3e596bb Correctly preserve MMS image aspect ratios. 12 years ago
Moxie Marlinspike a0a6c3f211 Handle failed bitmap decoding 12 years ago
Moxie Marlinspike 7c47ea5cec Make MMS more asynchronous and consistent with new SMS types.
1) We now delay MMS notifications until a payload is received,
   or there's an error downloading the payload.  This makes
   group messages more consistent.

2) All "text" parts of an MMS are combined into a second text
   record, which is stored in the MMS row directly rather than
   as a distinct part.  This allows for immediate text loading,
   which means there's no chance a ConversationItem will resize.

   To do this, we need to include MMS in the big DB migration
   that's already staged for this application update.  It's also
   an "application-level" migration, because we need the MasterSecret
   to do it.

3) On conversation display, all image-based parts now have their
   thumbnails loaded asynchronously.  This allows for smooth-scrolling.
   The thumbnails are also scaled more accurately.
12 years ago