[android-developers] Re: Cam picture 'bigger' then preview

2010-08-17 Thread Julian
I don't know if there's a rule of thumb to follow here, but I know
that when I get a number of possible preview sizes listed (such as
640x480, 720x480, 800x480) all sizes that don't match the aspect ratio
of the picture (i.e. 4:3) seem to get cropped. In practice I've found
that (with the sizes listed above), 720x480 is in fact 720x540, and
800x480 is probably 800x600. In the 720x480 case, for example, what
you're seeing is a 720x540 image with 30px shaved off each side of the
540 dimension.

When I snap a photo in 720x480, the frozen preview briefly shown
onscreen is actually the 720x540 image, with the 540 dimension
compressed to 480px.

On Jul 25, 3:56 am, EnnaN nhui...@gmail.com wrote:
 For anyone interested: The problem is there on a 1.5 G1, but not on a
 2.1 Milestone/Droid. It might be the handset or the OS version, which
 i don't know.

 The basics of the problem as far as I can see, is that the preview is
 returned in 2:3 (320:480), and the picture will be in 3:4 (1536x2048).
 Using a scaling-factor I can at least predict _how_ the picture will
 change.
 On the milestone/droid the numbers for the preview are 480:640, which
 is also 3/4, so the scaling issue is non-existent.

 I tried setting the preview to something 3:4, but as the allowed
 preview sizes are limited, and I can't get them with the API lvl 5
 memberfunction, I didn't get very far (and haven't tried that much).

 On Jul 18, 3:33 pm, EnnaN nhui...@gmail.com wrote:



  I could really use some help on this. I have not provided any code, as
  I'm hoping it is something more abstract, like limitations on the
  preview size vs. what the camera sees. But for what it's worth:

  XML:
  ?xml version=1.0 encoding=utf-8?
  LinearLayout xmlns:android=http://schemas.android.com/apk/res/
  android
          android:orientation=vertical android:layout_width=fill_parent
          android:layout_height=fill_parent

          my.Package.mySurfaceView
                  android:id=@+id/myView android:layout_width=wrap_content
                  android:layout_height=wrap_content /
  /LinearLayout

  the surfaceview is almost equal to the camerePreview.java code from
  the examples: the 1.5 version, not the 2.0 version with the
  getOptimalPreviewSize code.

  I can't seem to put my finger on why there is more information in the
  shot then i see in the preview :(

  On Jul 16, 9:01 pm, EnnaN nhui...@gmail.com wrote:

   I am hoping that there is something predictable i'm doing wrong, but i
   seem to have more info on picture then on the preview.

   Situation:
   I have an app basically based on the CameraPreview code. (1.5!)
   When I take a picture, the resulting image has more content then i saw
   on the preview.
   To clarify:
   Say i'm looking at something with lines, and while looking at the
   preview i see line 4 to 10. After taking the picture it suddenly is
   clear i've shot lines 5 to 11. I'm trying to sync something I draw
   ontop of the view (a line-drawing) with what i'm photographing, and I
   can't get it to match like this.

   The newest example has some extra code involving
   getSupportedPreviewSizes. I  can't use this because of the API
   version: I'm coding for min. 3, and that one is from 5.

   How can I make sure that what i see on the preview is also what i see
   on the picture?

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Re: Cam picture 'bigger' then preview

2010-07-25 Thread EnnaN
For anyone interested: The problem is there on a 1.5 G1, but not on a
2.1 Milestone/Droid. It might be the handset or the OS version, which
i don't know.

The basics of the problem as far as I can see, is that the preview is
returned in 2:3 (320:480), and the picture will be in 3:4 (1536x2048).
Using a scaling-factor I can at least predict _how_ the picture will
change.
On the milestone/droid the numbers for the preview are 480:640, which
is also 3/4, so the scaling issue is non-existent.

I tried setting the preview to something 3:4, but as the allowed
preview sizes are limited, and I can't get them with the API lvl 5
memberfunction, I didn't get very far (and haven't tried that much).

On Jul 18, 3:33 pm, EnnaN nhui...@gmail.com wrote:
 I could really use some help on this. I have not provided any code, as
 I'm hoping it is something more abstract, like limitations on the
 preview size vs. what the camera sees. But for what it's worth:

 XML:
 ?xml version=1.0 encoding=utf-8?
 LinearLayout xmlns:android=http://schemas.android.com/apk/res/
 android
         android:orientation=vertical android:layout_width=fill_parent
         android:layout_height=fill_parent

         my.Package.mySurfaceView
                 android:id=@+id/myView android:layout_width=wrap_content
                 android:layout_height=wrap_content /
 /LinearLayout

 the surfaceview is almost equal to the camerePreview.java code from
 the examples: the 1.5 version, not the 2.0 version with the
 getOptimalPreviewSize code.

 I can't seem to put my finger on why there is more information in the
 shot then i see in the preview :(

 On Jul 16, 9:01 pm, EnnaN nhui...@gmail.com wrote:

  I am hoping that there is something predictable i'm doing wrong, but i
  seem to have more info on picture then on the preview.

  Situation:
  I have an app basically based on the CameraPreview code. (1.5!)
  When I take a picture, the resulting image has more content then i saw
  on the preview.
  To clarify:
  Say i'm looking at something with lines, and while looking at the
  preview i see line 4 to 10. After taking the picture it suddenly is
  clear i've shot lines 5 to 11. I'm trying to sync something I draw
  ontop of the view (a line-drawing) with what i'm photographing, and I
  can't get it to match like this.

  The newest example has some extra code involving
  getSupportedPreviewSizes. I  can't use this because of the API
  version: I'm coding for min. 3, and that one is from 5.

  How can I make sure that what i see on the preview is also what i see
  on the picture?



-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en


[android-developers] Re: Cam picture 'bigger' then preview

2010-07-18 Thread EnnaN
I could really use some help on this. I have not provided any code, as
I'm hoping it is something more abstract, like limitations on the
preview size vs. what the camera sees. But for what it's worth:


XML:
?xml version=1.0 encoding=utf-8?
LinearLayout xmlns:android=http://schemas.android.com/apk/res/
android
android:orientation=vertical android:layout_width=fill_parent
android:layout_height=fill_parent

my.Package.mySurfaceView
android:id=@+id/myView android:layout_width=wrap_content
android:layout_height=wrap_content /
/LinearLayout

the surfaceview is almost equal to the camerePreview.java code from
the examples: the 1.5 version, not the 2.0 version with the
getOptimalPreviewSize code.

I can't seem to put my finger on why there is more information in the
shot then i see in the preview :(

On Jul 16, 9:01 pm, EnnaN nhui...@gmail.com wrote:
 I am hoping that there is something predictable i'm doing wrong, but i
 seem to have more info on picture then on the preview.

 Situation:
 I have an app basically based on the CameraPreview code. (1.5!)
 When I take a picture, the resulting image has more content then i saw
 on the preview.
 To clarify:
 Say i'm looking at something with lines, and while looking at the
 preview i see line 4 to 10. After taking the picture it suddenly is
 clear i've shot lines 5 to 11. I'm trying to sync something I draw
 ontop of the view (a line-drawing) with what i'm photographing, and I
 can't get it to match like this.

 The newest example has some extra code involving
 getSupportedPreviewSizes. I  can't use this because of the API
 version: I'm coding for min. 3, and that one is from 5.

 How can I make sure that what i see on the preview is also what i see
 on the picture?

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en