วิธีการจับภาพหน้าจอด้วยอุปกรณ์ Android?


151

มีวิธีถ่ายภาพหน้าจอของอุปกรณ์ Android และบันทึกเป็นไฟล์ภาพหรือไม่?


คุณหมายถึงตัวโทรศัพท์เองอย่างเช่นบน iPhone (กดที่บ้านและปุ่มล็อคด้วยกัน) หรือจากพีซีที่เชื่อมต่อหรือไม่?
Tim Büthe

3
ทางโทรศัพท์ ใช่เช่นกดปุ่มแล้วคุณจะได้รับไฟล์
Louis Rhys

1
ทำตามลิงค์นี้เพื่อเรียนรู้วิธีการใช้หน้าจอบน Android

โดยใช้ ADB:adb shell screencap -p /sdcard/image.png
Benny

คำตอบ:


117

หากคุณมี Android 4.0 หรือสูงกว่า:

คุณสามารถกดปุ่มเปิดปิด + ปุ่มลดระดับเสียงในเวลาเดียวกันเพื่อถ่ายภาพหน้าจอ มันจะถูกบันทึกไว้ในแกลเลอรี่ของคุณ

หมายเหตุ: คุณต้องกดปุ่มค้างไว้ประมาณหนึ่งวินาทีเพื่อให้ปุ่มนี้ทำงาน นี่คือเพื่อหลีกเลี่ยงภาพหน้าจอเมื่อมีการกดชุดนี้โดยไม่ตั้งใจ

หากคุณมี Android ต่ำกว่า 4.0:

หากคุณกำลังหยั่งรากลึก : คุณสามารถติดตั้งแอปที่เรียกว่าdrocap2 วิธีนี้จะช่วยให้คุณเขย่าโทรศัพท์รอเวลาหรือคลิกที่การแจ้งเตือนในแถบการแจ้งเตือนของคุณเพื่อถ่ายภาพหน้าจอและมันจะบันทึกลงในโทรศัพท์ของคุณ

หากคุณไม่รูท : คุณไม่สามารถรันแอพสกรีนช็อตในโทรศัพท์ของคุณ, กำหนดเวลา คุณจะต้องติดตั้ง Android SDK บนคอมพิวเตอร์ของคุณเชื่อมต่อโทรศัพท์ของคุณผ่าน USB และเรียกใช้โปรแกรมที่เรียกว่า DDMS โปรแกรมนี้ส่วนใหญ่ใช้สำหรับการดีบักของนักพัฒนา แต่มันมียูทิลิตี้สกรีนช็อตภายใต้หนึ่งในเมนูของมัน สำหรับบทช่วยสอนดูหน้านี้ นอกจากนี้ตัวสร้างบางอย่างเช่น Samsung ได้ใช้ฟังก์ชั่นนี้ในโทรศัพท์ของพวกเขา (การรวมกันของปุ่มเปลี่ยนจากโทรศัพท์เป็นโทรศัพท์


6
เมื่อใช้แอพพลิเคชั่นเช่น ShootMe คุณสามารถถ่ายภาพหน้าจอของโทรศัพท์ที่ไม่ได้รับการโหวต
เดฟจาโคบี

5
@VarLogRant - ขึ้นอยู่กับโทรศัพท์บางส่วนจะทำงานได้โดยไม่ต้องรูทและอื่น ๆ จะไม่ทำงาน
Chris Stratton

1
โทรศัพท์เครื่องเก่าของฉันคือ froyo และฉันถ่ายภาพหน้าจอจากแอพที่ดาวน์โหลดมาโดยไม่ต้องรูท
3949142

50

เริ่มต้นด้วย Android 4 Ice Cream Sandwichในที่สุดก็มีความเป็นไปได้ในการสร้างภาพหน้าจอโดยไม่ต้องใช้แอพของบุคคลที่สามหรือคอมพิวเตอร์ที่เชื่อมต่อ:

กดสองปุ่มต่อไปนี้ในเวลาเดียวกัน: ลดระดับเสียง + พลังงาน

โปรดทราบว่ามันเป็นสิ่งสำคัญที่จะกดปุ่มทั้งสองเกือบในเวลาเดียวกัน หากคุณกดVolume-Downค้างไว้และหลังจากนั้นกดPowerมันจะไม่ทำงาน (ทดสอบบน Galaxy nexus 4.1.2)

อย่างไรก็ตามหน้าจอบางหน้าได้รับการปกป้องดังนั้นจึงไม่สามารถบันทึกได้เช่นกล่องโต้ตอบการตั้งค่าระบบบางอย่าง


1
ดูเหมือนจะไม่ทำงานกับหุ้น Samsung Nexus ไม่มีสิ่งใดปรากฏในแอปพลิเคชั่นคลังภาพ
Gulbahar

ฉันมีปัญหาเดียวกัน: มันบอกว่ามันใช้หน้าจอมีไฟล์ใน "My Computer \ Galaxy Nexus \ Internal Storage \ Pictures \ Screenshots" แต่มีขนาด 0 ไบต์และเมื่อฉันคลิกสองครั้งบนมันมันจะพูดว่า " ไฟล์ไม่ถูกต้อง " มีผลิตภัณฑ์ที่ไม่มีเกมง่ายๆของบุคคลที่สามที่ถ่ายภาพหน้าจอหรือไม่? ขอขอบคุณ.
Gulbahar

21

ใน Galaxy S Froyo (Android 2.2) คุณสามารถจับภาพหน้าจอโดยกดปุ่มย้อนกลับค้างไว้แล้วแตะปุ่มโฮม


1
ฉันลองแล้ว ไม่ทำงานบน droid ที่ใช้ 2.2
แมตต์

ยังไม่เคยได้ยินไม่ทำงาน (ใช้ Froyo)
Michael Paulukonis

9
ใช้งานได้กับฉันใน Galaxy S ที่ใช้ 2.2 กุญแจสำคัญคือกด (ไม่แตะ) ปุ่มย้อนกลับจากนั้นแตะปุ่ม Home จากนั้นฉันได้ยินเสียงชัตเตอร์ปกติและมีโฟลเดอร์ "ScreenCapture" ใหม่ในแกลเลอรีของฉันพร้อมกับภาพหน้าจออยู่
GAThrawn

9
นั่นคือคุณสมบัติของ Galaxy S.
ale

7
มันใช้งานได้ แต่โง่ เมื่อฉันกดปุ่ม bac แอปพลิเคชันที่ทำงานอยู่จะหยุดทำงานก่อนที่ฉันจะถ่ายภาพได้
Dennis C

16

ติดตั้ง Android SDK บนคอมพิวเตอร์ของคุณเชื่อมต่อโทรศัพท์และเรียกใช้ DDMS จากเทอร์มินัลจากนั้นเลือกDevice > Screen Capture(หรือCtrl+ S) จากนั้นจะทำการจับภาพหน้าจอ


15

บน Samsung Galaxy S II ก็พร้อมกันกดPower+ Homeปุ่ม แม้ว่าจะเป็นเรื่องยาก 9 จาก 10 ครั้งฉันไม่สามารถรับมันได้ เห็นได้ชัดว่ามีความเฉพาะกับโทรศัพท์รุ่นนั้นไม่ใช่ Android

เท่าที่ฉันรู้ไม่มีแอพที่มีมาให้ในระบบปฏิบัติการสำหรับโทรศัพท์ทุกรุ่นมันแย่มากจริง ๆ

นอกจากนี้ยังใช้สำหรับ:

  • Samsung Galaxy S4 (I9505 Samsung edition)

3
เห็นได้ชัดว่ามันมีถิ่นกำเนิดอยู่ที่ Ice Cream Sandwich
เบียร์

1
@AlEverett มันมีให้ใน Gingerbread สำหรับฉัน สนุกมากพอที่ ICS ทำให้แย่ลง - ใน Gingerbread ฉันสามารถอุ้มบ้านและใช้พลัง ใน ICS ฉันต้องกดทั้งสองพร้อมกันและกดค้างไว้สักครู่ ICS ได้เปลี่ยนภาพเคลื่อนไหวภาพหน้าจอ / บันทึกตำแหน่ง / คลิปบอร์ด
บ๊อบ

1
ฉันติดตามความคิดเห็น @Bob และทำงานใน Note 2 ตรวจสอบให้แน่ใจว่าได้กดปุ่มทั้งสองแล้วและจะส่งภาพหน้าจอไปยังคลิปบอร์ด
CaptainBli

ใช้ได้กับ Samsung Galaxy S3 mini (Android 4.1.2)
Jakub Narębski

11

วิธีการต่อไปนี้ต้องใช้รูท แต่อาจดีกว่าและง่ายกว่าหากคุณต้องการภาพหน้าจอในขณะที่เขียนบทความรีวิวแอพหรือเอกสารประกอบ

คุณไม่จำเป็นต้องมีคำแนะนำที่ซับซ้อนหรือ Android SDK และสามารถใช้งานได้กับอุปกรณ์ที่รูททั้งหมด

  1. ติดตั้งเซิร์ฟเวอร์ VNC หุ่นยนต์

    ป้อนคำอธิบายรูปภาพที่นี่

  2. บันทึกหน้าจอ, พิมพ์หน้าจอ.

  3. กำไร!

โปรดทราบว่าวิธีนี้ใช้งานได้บนโทรศัพท์ที่รูตจากคำอธิบายของแอป: " ตั้งแต่ Honeycomb 3.2 ไม่มี API การแสดงผลแบบรูทที่ไม่มีการรูท ... คุณต้องใช้อุปกรณ์รูท "
GAThrawn

10

บน HTC EVO3D คุณสามารถกดปุ่มล็อคและปุ่มโฮมพร้อมกันเพื่อจับภาพหน้าจอ

FYI "ปุ่มล็อค" นั้นเหมือนกับปุ่มเปิดปิด


10

สคริปต์หนึ่งบรรทัดควรทำเช่นนี้กับเครื่องรูทโปรดระวังว่านี่เป็นสำหรับ Linux และฮาร์ดโค้ดสำหรับความละเอียดหน้าจอ 800x480 และหากเคอร์เนล Linux ของ Android ของคุณมีการสนับสนุน framebuffer ใน:

#!/bin/sh
adb pull /dev/graphics/fb0 fb0 && ffmpeg -vframes 1 -vcodec rawvideo -f rawvideo -pix_fmt rgb565le -s 480x800 -i fb0 -f image2 -vcodec png $1.png && mogrify -flip -flop $1.png && rm fb0

และบันทึกเป็นตัวอย่างscreenshotter.shพร้อมด้วยสิทธิ์การใช้งานและเรียกใช้เช่นนี้screenshotter.sh my_picture_of_android_home_screen

ผลลัพธ์ที่ได้คือไฟล์ PNG ที่เรียกว่าmy_picture_of_android_home_screen.pngถูกบันทึกไว้

Caveat Emptor:

สิ่งนี้ต้องการffmpegและimagemagickเครื่องมือ :)


1
สวัสดีคุณสามารถอธิบายสคริปต์นั้นได้หรือไม่? สมมติว่าฉันรู้ว่า fb0 คืออะไร นอกจากนี้คุณจำเป็นต้องคัดลอก fb0 ไปยังไฟล์หรือไม่คุณสามารถป้อน ffmpeg โดยตรงกับมันได้หรือไม่
Rui Marques

ใช่คุณต้องคัดลอกไปยังไฟล์เพื่อให้ ffmpeg / imagemagick สามารถใช้งานได้ และไม่มีคุณไม่สามารถป้อนเข้าสู่ ffmpeg .. :)
t0mm13b

8

เมื่อรูทแล้วฉันชอบทำงานกับสกรีนช็อต (ลิงก์ Cyrket)

ตั้งเวลาไปที่แอปพลิเคชันของคุณแล้วรอ หรือตั้งค่าเป็นโหมด“ เขย่า” ไปที่แอปพลิเคชันของคุณและเขย่า ยาก และไฟล์จะปรากฏในโฟลเดอร์ภาพหน้าจอ วันที่มีความสุข.

ฉันหมายถึงมัน เขย่ามันอย่างหนัก เว้นแต่จะมีเคล็ดลับในการเขย่าและฉันทำไปในทิศทางที่ผิดนี่ไม่ใช่เครื่องเขย่าที่ละเอียดอ่อน

อัปเดต:ใช่ฉันใช้ตัวเลือกตัวจับเวลา ไม่ว่า Incredible จะมีเซ็นเซอร์สั่นไหวหมัดแอพกำลังใช้งานอย่างแปลกประหลาดหรืออย่างอื่น - แต่การเขย่านั้นไร้สาระ คงจะเป็นอินเทอร์เฟซที่ดีถ้าใช้งานได้

(ตัวแปร) ตัวจับเวลาในการจับภาพหน้าจอใช้งานได้ดี!


7

ShootMeใช้งานได้กับฉันใน Galaxy Tab (2.2) แม้ว่าฉันจะไม่ได้รูทมันและหน้า ShootMe บอกว่ามันใช้งานได้กับอุปกรณ์ที่รูตเท่านั้น


6

โทรศัพท์ของคุณจะต้องถูกรูท หากเป็นเพียงการค้นหา "ภาพหน้าจอ" ในตลาดสำหรับตัวเลือกมากมาย สำหรับโทรศัพท์ที่ไม่ได้ลงคะแนนคุณสามารถใช้เบราว์เซอร์ dolphin hd พร้อมกับแอดออนเพื่อจับภาพหน้าจอของเว็บไซต์


6

ใน Samsung Galaxy Pocket GT-S5300 1คุณสามารถทำได้โดยไม่ต้องใช้ซอฟต์แวร์อื่นใด

ทำตามคำแนะนำเหล่านี้:

  1. ไปที่หน้าจอที่คุณต้องการถ่าย
  2. กดปุ่มหน้าแรกปุ่ม (กลาง) แล้วคลิกขวาหลังจากนั้นได้อย่างรวดเร็วกดเพาเวอร์ปุ่ม หากคุณรอมากเกินไปมันจะไม่ทำงานและคุณเพียงแค่ตั้งบล็อคโทรศัพท์
  3. หากทำสำเร็จแล้วคุณควรจะได้ยินเสียงคลิกแบบคลาสสิคและเห็นเส้นขอบสีขาวปรากฏขึ้นบนหน้าจอของคุณ
  4. ไปที่แอปพลิเคชั่นคลังภาพของคุณ

1: เป็นไปได้ว่าวิธีนี้ใช้ได้กับโทรศัพท์ Android ทุกรุ่นที่ใช้ Gingerbread แต่ฉันไม่ได้ลองเป็นการส่วนตัว


2
ใช้งานได้กับ Samsung Galaxy S4, ROM หุ้น
geffchang


5

เมื่อฉันได้รับการอัพเกรด 2.3.4 บน Sony Ericsson Arc ของฉัน (จาก 2.3.3) กดปุ่มเปิด / ปิดจะแสดงเมนู "โหมดเครื่องบิน / ปิด / เงียบ" และ 2.3.4 ใหม่ก็คือการปรากฏตัวของ " ใช้ปุ่มจับภาพหน้าจอ "เช่นกัน


5

บน Galaxy Note 2 คุณสามารถใช้ S Pen ได้:

  • กดปุ่มบน S Pen ค้างไว้แล้วกดลงบนหน้าจอเป็นเวลาสองสามวินาที

จะเกิดอะไรขึ้นต่อไปคือภาพหน้าจอจะถูกนำไปใช้ จากนั้นคุณจะสามารถปรับได้ก่อนที่จะยอมรับหรือยกเลิกภาพหน้าจอ


5

คำถามเก่า ๆ การโพสต์เพื่อเพิ่มทางเลือกโดยใช้Google Now บน Tap on Marshmallow ซึ่งทำไปด้วยความพยายามที่ล้มเหลวในการกดปุ่มคำสั่งผสมที่ถูกต้องอย่างถูกต้อง (ในบางครั้งฉันสิ้นสุดการรีบูต :-)

นี่เป็นข้อดีของการจัดระเบียบภาพหน้าจอหรือการแบ่งปันโดยตรงกับผู้ติดต่อโดยใช้Direct Shareซึ่งจะปรากฏขึ้นเมื่อคุณต้องการแบ่งปัน

ป้อนคำอธิบายรูปภาพที่นี่

  • กดปุ่มโฮมค้างไว้จนกระทั่ง Google Now on Tap ปรากฏขึ้น

  • แตะปุ่มแชร์ที่มุมซ้ายล่าง

(ภาพด้านบนจากที่นี่ )

เกี่ยวกับ Moto X Play Power+ Vol Dn ใช้งานได้


1
อินเทอร์เฟซได้เปลี่ยนไปแล้ว แต่ถ้าฉันเพียงแค่พูดหรือพิมพ์ "จับภาพหน้าจอ" Google Now จะทำเช่นนั้นซึ่งสะดวก
xji

4

โทรศัพท์บางรุ่นมีฟังก์ชั่นในตัวเช่น Galaxy S ที่กล่าวถึงก่อนหน้านี้เกี่ยวกับ Droid Charge กดปุ่มย้อนกลับและกดปุ่มโฮม สำหรับโทรศัพท์ LG Android รุ่นใหม่ส่วนใหญ่พักบ้านและกดไฟ

น่าเสียดายที่วิธีการเดียวที่เป็นสากลคือการใช้ Android SDK เพื่อถ่ายภาพหน้าจอกับคอมพิวเตอร์ การรูทและการใช้แอพสกรีนช็อตนั้นใช้งานได้กับอุปกรณ์หลายอย่าง แต่บางครั้งก็ใช้ไม่ได้และไม่ใช่วิธีที่ง่ายที่สุดในการจับภาพหน้าจอ


1

บน Android 7.1.2 กดยาวHomeสำหรับ OK Google และคำสั่งเสียงปัญหาก็จะตอบสนองกับTake ScreenshotAll right, taking a Screenshot, touch to continue

เมื่อสัมผัสจะจับภาพหน้าจอและเมนูDirect Shareปรากฏขึ้นเพื่อแชร์ภาพหน้าจอหรือหากคุณมี File explorer (เช่น ES หรือ Solid Explorer) ที่สามารถบันทึกลงในอุปกรณ์ของคุณให้ใช้เพื่อบันทึกลงในอุปกรณ์ของคุณ

ข้อเสียเปรียบของสิ่งนี้คือคุณต้องออนไลน์


1
คุณยังสามารถพิมพ์คำสั่ง
xji

0

วิธีที่เสียเวลาน้อยที่สุดสำหรับฉันคือการใช้แป้นพิมพ์ผ่าน USB OTG
จากนั้นเพียงกดพิมพ์หน้าจอ


0

บน xperia z5 คุณเพียงกดปุ่มล็อคและให้ตัวเลือกในการจับภาพหน้าจอ


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.