Hi,

I am trying to add an image on surface view.

I have coded some thing like this:

 public void surfaceCreated(final SurfaceHolder holder)
{
                  // The Surface has been created, acquire the camera and
tell it where
                  // to draw.




                         Runnable r = new Runnable()
                         {
                                 public void run()
                                 {
                                         Rect rect = new Rect();
                                         rect.set(0, 0, 60, 60);
                                        Canvas canvas = 
mHolder.lockCanvas(rect);
                                        InputStream is = 
context.getResources().openRawResource
(R.drawable.karaoke48x48);
                                        //Bitmap bitmap = 
BitmapFactory.decodeResource(getResources
(), R.drawable.karaoke48x48);
                                        Bitmap bitmap = 
BitmapFactory.decodeStream(is);
                                        Paint p = new Paint();
                                        if(bitmap != null)
                                                canvas.drawBitmap(bitmap, 0,0, 
p);
                                        mHolder.unlockCanvasAndPost(canvas);
                                 //mHolder.

                                 }
                         };
                         new Thread(r).start();

                         try
                         {
                                  
videoRecorder.setPreviewDisplay(mHolder.getSurface());
                         }
                         catch (Exception e)
                         {
                               e.printStackTrace();
                         }

                         if (videoRecorder != null)
                         {
                              try
                              {
                                  videoRecorder.prepare();
                                  System.out.println("video recorder 
prepared.");
                                  videoRecorder.start();
                                  System.out.println("video recorder started.");
                              }
                              catch (IllegalStateException e)
                              {
                                   // TODO Auto-generated catch block
                                   e.printStackTrace();
                              }
                              catch (Exception ex)
                              {
                                   ex.printStackTrace();
                              }
                          }
}

I got an image over the screen, but no preview is there.

But when I see the recorded media file, it is showing the recorded
video.

Can any one please help me to solve this?

Thanks,
Manoj.
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to