Same thing i wanted to do it on phone without connecting to pc.

On Wed, Jun 8, 2011 at 10:47 AM, harsh chandel <harshdchan...@gmail.com>wrote:

> go to ddms select device on top you have options for getting the
> screen capture for device
> click on capture then  save it wherever you  want
>
> On Jun 7, 7:56 pm, Bharathi raja <bharathiraja.andr...@gmail.com>
> wrote:
> > Hi,
> > thanks for ur sample code.
> > As i said, they are some application screens made up of graphics
> component.
> > For eg. Gallery3D application, all the component there in screen are
> > graphics component. (those component can't see through hierarchy viewer
> > tools)
> > Can't test it through robotium.
> > Only way to test the applicaiton is clickOnScreen() with x,y co-ordinate
> > and for every action need to capture the screen and finally verify it
> with
> > the captured image.
> >
> > below code will capture only android component(i.e widget component)
> >
>  > On Fri, Jun 3, 2011 at 6:00 PM, New Developer <secur...@isscp.com>
> wrote:
> > > Well after much trial and error I managed to capture the entire  layout
>  or
> > > activity
> > > using the following code
> >
> > > View   myView = findViewById(R.id.form);
> > > Bitmap bmp    = Bitmap.createBitmap( myView.getMeasuredWidth() ,
> > > myView.getMeasuredHeight() , Config.ARGB_8888);
> > > Canvas canvas = new Canvas(bmp);
> > > myView.draw(canvas);
> > > try {
> > >    FileOutputStream out = new FileOutputStream( "/sdcard/screen.jpg"
>  );
> > >    bmp.compress(Bitmap.CompressFormat.JPEG, 100, out);
> > >    out.flush();
> > >    out.close();
> > > } catch (Exception e) {
> > >    e.printStackTrace();
> > > }
> >
> > > Not sure if this will help or not ?  NOTE: that you can also save as a
> PNG
> > > if you want .
> >
> > > On Jun 3, 2011, at 8:11 AM, Bharathi raja wrote:
> >
> > > Hi,
> > > Thanks for sharing code.
> >
> > > Code u shared will capture the entire screen, even if it is not widget
> > > component.
> > > [mean screen may have android or flash or web component]
> > > i wanted to capture all the three.
> >
> > > Regards,
> > > Bharathiraja R
> >
>  > > On Fri, Jun 3, 2011 at 1:39 AM, New Developer <secur...@isscp.com>
> wrote:
> >
> > >> Okay I output my bitmap to file  as PNG and it only shows the  visible
> > >> portion of the layout
> > >> What is currently seen on the screen  not the entire layout.
> > >> So would I change the  onClick Code to capture the entire layout ?
> >
> > >> thanks in advance
> >
> > >> On Jun 2, 3:35 pm, New Developer <secur...@isscp.com> wrote:
> > >> > I'm trying to do something similar
> >
> > >> > Inside my button's OnClick I have
> >
> > >> > View    myView  = arg0.getRootView();
> > >> > myView.setDrawingCacheEnabled( true );
> > >> > mPDF.addImage( myView.getDrawingCache() );
> >
> > >> > I'm hoping this will capture the screen to a bitmap
> >
> > >> > my PDF.addImage   is as follows:
> >
> > >> >         public void addImage(Bitmap bmp) {
> > >> >                 ByteArrayOutputStream bos = new
> ByteArrayOutputStream();
> > >> >                 bmp.compress(CompressFormat.JPEG, 100 , bos);
> >
> > >> >                 mImage += "5 0 obj \n" +
> > >> >                                  "<< /Type /XObject\n" +
> > >> >                                  "  /Subtype /Image\n" +
> > >> >                                  "  /Width  " + bmp.getWidth()  + "
> \n"
> > >> +
> > >> >                                  "  /Height " + bmp.getHeight() + "
> \n"
> > >> +
> > >> >                                  "  /ColorSpace  /DeviceRGB\n" +
> > >> >                                  "  /BitsPerComponent 8\n" +
> > >> >                                  "  /Length " + bos.size()  + "\n" +
> > >> >                                  "  /Filter  /ASCIIHexDecode\n" +
> > >> >                                  ">>\n\n" +
> > >> >                                  "stream\n";
> >
> > >> >                 mImage += bos.toString() + "\n";
> >
> > >> >                 mImage += "endstream\n" +
> > >> >                                  "endobj\n\n";
> > >> >         }
> >
> > >> > 1) Is the onClick the correct way to capture the screen to bitmap ?
> > >> > 2) Is the PDF code the correct way to store an image inside a PDF ?
> >
> > >> > thanks in advance
> >
> > >> > On Jun 2, 3:11 pm, Paul Turchenko <paul.turche...@gmail.com> wrote:
> >
> > >> > > Your process will need permission to do that. ADB has it by
> default,
> > >> > > but regular apps don't. Unless you're rooted, you can't do that.
> >
> > >> > > On Jun 2, 4:27 am, Bharathiraja R <bharathiraja.andr...@gmail.com
> >
> > >> > > wrote:
> >
> > >> > > > Hi All,
> >
> > >> > > > Want sample code to capture screenshot of current screen from
> phone,
> > >> > > > same like ddms (screen capture).
> > >> > > > Please help me out.
> >
> > >> > > > Regards,
> > >> > > > Bharathiraja R
> >
> > >> --
> > >> 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
> >
> > > --
> > > 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
> >
> > >  --
> > > 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
>
> --
>  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
>

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