Android
स्क्रीनशॉट कैप्चर करना
खोज…
एंड्रॉइड स्टूडियो के माध्यम से स्क्रीनशॉट कैप्चर करना
Android डिवाइस मॉनिटर के माध्यम से स्क्रीनशॉट कैप्चर करना
- Android डिवाइस मॉनिटर खोलें ( यानी C: <ANDROID_SDK_LOCATION> \ tools \ monitor.bat )
- अपनी डिवाइस चुनें
- स्क्रीन कैप्चर बटन पर क्लिक करें
ADB के माध्यम से स्क्रीनशॉट कैप्चर करना
नीचे दिए गए उदाहरण डिवाइस के आंतरिक संग्रहण पर स्क्रीनशॉट सहेजते हैं।
adb shell screencap /sdcard/screen.png
ADB के माध्यम से स्क्रीनशॉट को कैप्चर करना और अपने पीसी में सीधे सेव करना
यदि आप लिनक्स (या सिगविन के साथ विंडोज) का उपयोग करते हैं, तो आप चला सकते हैं:
adb shell screencap -p | sed 's/\r$//' > screenshot.png
किसी विशेष दृश्य का स्क्रीनशॉट लेना
यदि आप किसी विशेष दृश्य v
का स्क्रीनशॉट लेना चाहते हैं, तो आप निम्न कोड का उपयोग कर सकते हैं:
Bitmap viewBitmap = Bitmap.createBitmap(v.getWidth(), v.getHeight(), Bitmap.Config.RGB_565);
Canvas viewCanvas = new Canvas(viewBitmap);
Drawable backgroundDrawable = v.getBackground();
if(backgroundDrawable != null){
// Draw the background onto the canvas.
backgroundDrawable.draw(viewCanvas);
}
else{
viewCanvas.drawColor(Color.GREEN);
// Draw the view onto the canvas.
v.draw(viewCanvas)
}
// Write the bitmap generated above into a file.
String fileStamp = new SimpleDateFormat("yyyyMMdd_HHmmss").format(new Date());
OutputStream outputStream = null;
try{
imgFile = new File(Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES), fileStamp + ".png");
outputStream = new FileOutputStream(imgFile);
viewBitmap.compress(Bitmap.CompressFormat.PNG, 40, outputStream);
outputStream.close();
}
catch(Exception e){
e.printStackTrace();
}
Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow