Commit Graph

34 Commits (0c9d9e8dcf6bb42f0377d1d75b2f6c5f5716d4ff)

Author SHA1 Message Date
Jake McGinty 0c9d9e8dcf use glide for encoding and resizing outgoing media
Closes #3915
// FREEBIE
10 years ago
Jake McGinty 1a7ab6346f re-enable direct capture
Closes #3664
// FREEBIE
10 years ago
Jake McGinty 54a37cc658 refactor direct capture
Closes #3516
// FREEBIE
10 years ago
Calvin Hu c4a37e38ab Add camera preview to message composition 10 years ago
Jake McGinty e420861151 decode bitmaps as RGB565
cuts decoding memory in half

Closes #3350
// FREEBIE
10 years ago
Jake McGinty f72cd5b0ff fix "rough scaling" bitmaps
Fixes #3347
Closes #3408
// FREEBIE
10 years ago
Jake McGinty a3007c5906 Fix flickering emoji and periodic emoji vanishings
Fixes #3231
Closes #3233
// FREEBIE
10 years ago
Moxie Marlinspike 4f78309e51 Fix for deadlock if MessageNotifier called from UI thread.
Fixes #3173

// FREEBIE
10 years ago
Moxie Marlinspike e62528d3e2 Fix for lollipop notifications not rendering generated avatars.
// FREEBIE

Fixes #3120
Closes #3122
10 years ago
Moxie Marlinspike 4ad9d6b5cc Fix for drawable modification on background thread.
// FREEBIE
10 years ago
Moxie Marlinspike 41cad291f9 Display a generated avatar icon rather than a single default.
If the contact doesn't have an image, render a color-coded
background and the first letter of the contact's name.

1) Don't display anything during recipient resolution.

2) Display a # icon in material gray for recipients with no name.

3) Display a material group icon in material gray for groups with
   no avatar icon set.

Closes #3104

// FREEBIE
10 years ago
Jake McGinty 64fc83326f bump sdk to 22, update notifications
Notification updates include:

1) Setting theme colors
2) Using high-res contact photos
3) Updating the notification icon to latest

Closes #2935
Fixes #2923
Fixes #2732
Fixes #2548

// FREEBIE
10 years ago
Jake McGinty 5bd8d6c69d Check the part stream is non-null before decoding
// FREEBIE

Closes #2459
10 years ago
Jake McGinty 62816ee51a rounded ImageView instead of Bitmap, crop-select
// FREEBIE
10 years ago
Jake McGinty b25b95f933 media constraints model
// FREEBIE
10 years ago
Jake McGinty 12845da91a use PartDatabase to look up thumbnails async
// FREEBIE

Closes #2286
10 years ago
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