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 <[email protected]> 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 [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
-~----------~----~----~----~------~----~------~--~---

Reply via email to