Another thing I noticed is that, the image is showed because I
commented the

//mHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);

if I remove comments, then I am getting exceptions.

How to handle it. Please help me.

On Aug 30, 10:51 am, manoj <manojkumar.m...@gmail.com> wrote:
> Hi,
>
> is there any one to help?
>
> Basically, what I am looking for is, I want to write a video recorder
> aap, while recording the app, I want to show my logo at the corner of
> the capturing screen.
>
> I tried the above code. But didn't get the preview.
>
> Please help me.
>
> Thanks,
> Manoj.
>
> On Aug 29, 9:44 am, manoj <manojkumar.m...@gmail.com> wrote:
>
>
>
> > 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