BlackBerry Forums Support Community

Closed Thread
LinkBack Thread Tools
Old 02-26-2009, 10:49 PM   #1 (permalink)
New Member
Join Date: Feb 2009
Model: 8300C
Carrier: Dialog
Posts: 3
Post Thanks: 0
Thanked 0 Times in 0 Posts
Default How can I reduce Image size to send an email attachment

Please Login to Remove!

I have to send an email image attachment to the server. However it takes lot of time to send the mail. Therefore, I have to reduce the image size before attaching it. I am thinking on following options. Could you please tell me out of those options which is more feasible.

Option1: Before I take the photo I check the camera resolution. If it is high reduce the resolution by code. Is it possible to change the camera resolution by code? If so what are the packages that I can use?

Option2: I know how to setScale using EncodedImage Class. Also, I know how to take it to a BitMapField. I will try to attach the BitMapField image to the mail. Will it be possible? Is it possible to send the .bmp image as an attachment.

Option3: After I setScale I tried to get the byte Array as follows,

EncodedImage ei = ncodedImage. getEncodedImageResource ("file://"+imagePath);

mp.addBodyPart(new SupportedAttachmentPart(mp,"image/jpg",imageName+".jpg",ei.getData()));
But there were no effect.
Something wrong with my code?

Copyright 2004-2016
The names RIM and BlackBerry are registered Trademarks of BlackBerry Inc.