tags:

views:

57

answers:

2

My app is using this Intent to take photos:
startActivityForResult(new Intent(MediaStore.ACTION_IMAGE_CAPTURE), TAKE_PICTURE);
But the resolution is really low...

Is there any way to improve the resolution? or I have to create my own Camera Activity?

A: 

You probably need to pass some extra data with the intent to specify the size you want. For example, EXTRA_SIZE_LIMIT sounds like it might work. I haven't tried it though.

Mayra
A: 

Some camera applications only offer a limited selection of resolution sizes when called by intent. It varies from device to device, but on the HTC devices I've generally been restricted to the lowest resolution available. (In contrast to the Nexus one camera app that offers 2 larger sizes).

Unfortunately there's not really a way I know of to force these applications to provide the larger image size options.. you might have to write your own simple camera app to get around it (that's what I ended up doing).

Marloke