October 26, 2011

How to take screenshot of application and store it in SDCARD?

The first part is explained in this Tutorial, that is taking the screenshot of the application (View).

The second part is storing it in the SDCARD. This is possible by compressing the image bitmap to bytes and then store.

ByteArrayOutputStream bytes = new ByteArrayOutputStream();bm.compress(Bitmap.CompressFormat.JPEG, 40, bytes);File f = new File(Environment.getExternalStorageDirectory()+ File.separator + "test.jpg");try {f.createNewFile();FileOutputStream fo = new FileOutputStream(f);fo.write(bytes.toByteArray());} catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();}

Finally dont forgot to put the following permission in the manifest file.

<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Website PinFacebook TwitterMyspaceFriendfeedTechnoratidel.icio.usDiggGoogleStumbleUponPremium Responsive

Leave a Reply Cancel reply