Hello,
I actually used a tutorial on the camera around... I think they use
the approach u mentioned about using the surfaceholder inside a view
public void onClick(View arg0) {
tnnCamera.takePicture(null, mPictureCallback, mPictureCallback);
}
Camera.PictureCallback mPictureCallback = new Camera.PictureCallback
() {
public void onPictureTaken(byte[] imageData, Camera c) {
if (imageData != null) {
Intent mIntent = new Intent();
// salva a foto
previewAndStoreInfo(mContext, imageData, 50,
"fotoTirada");
tnnCamera.startPreview();
setResult(FOTO_MODE, mIntent);
finish();
}
}
};
And that previewAndStoreInfo just saves the picture in the device SD
for now... supossely.. because here I'm not even able to take the
picture.. I can't find where
On Aug 24, 2010, at 9:08 PM, Filip Havlicek wrote:
Hi Pedro,
one possible way is to do it with gestures as nikhil suggested,
although there might be some other ways. Do you happen to display
the camera preview on the screen when you want the tapping to
happen? If so, I suppose you have it inside some SurfaceHolder. Now
I'm not sure, but I think SurfaceHolder doesn't have onClick or
similar method, but on the other hand I'm sure you can put the
SurfaceHolder inside some View that supports the onClick method.
Then just override it to take a picture.
Best regards,
Filip Havlicek
2010/8/24 Pedro Teixeira <[email protected]>
I have a CameraPicture.Callback and the onClick method implemented
like this:
public void onClick(View arg0) {
tnnCamera.takePicture(null, mPictureCallback, mPictureCallback);
}
So does it makes any sense?
Sorry.. I just have no ideia where to start this..
On Aug 24, 2010, at 4:21 PM, nikhil wrote:
your class should implement Gesture Listener
and then override onClickEvent
On Aug 24, 9:56 am, Pedro Teixeira <[email protected]> wrote:
Hi,
My question is a little bit silly but..
I know how to set a listener for.. let's say a button or a editext
so
that when clicked some action happens:
buttonOReditextl.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Action goes here
}
});
My question is... how can I set a onClick event for when the user
taps/
clicks on the screen? or the surface.. I'm not sure? I want a
picture
to be taken when the camera is on.. but don't know how to make a
listener to all the camera view instead of having a button to take a
picture.
Thank you
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
Pedro Teixeira
www.pedroteixeira.org
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
Pedro Teixeira
www.pedroteixeira.org
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en