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 -~----------~----~----~----~------~----~------~--~---