19 มิถุนายน 2558

[Android Dev Tips] การ Capture Screen บน Sony Android TV



        เรื่องมันมีอยู่ว่า เจ้าของบล็อกได้มีโอกาสไปสัมผัสกับ Sony Android TV ที่สำนักใหญ่ Droidsans แห่งชาติ ก็ได้ลองเล่นอยู่พักใหญ่ จนถึงเวลาที่ต้องบันทึกภาพหน้าจอเอาไว้ใช้งานแล้วล่ะ

        ว่าแต่มันกดยังไงหว่า?

        เป็นปัญหาโลกแตกมากครับ กับ Android TV ที่ราคาเครื่องหลักหมื่นหลักแสนแต่หาวิธีบันทึกภาพหน้าจอไม่ได้ซะงั้น


        สิ่งที่แรกเจ้าของบล็อกลองทำคือหยิบรีโมตขึ้นมาแล้วกดปุ่มลดเสียงทีวีกับปุ่ม Home พร้อมๆกัน แต่มันไม่ได้บันทึกภาพหน้าจอ!!!! เสียงทีวีมันก็เบาลงเรื่อยๆ และพอปล่อยปุ่ม Home มันก็เด้งกลับไปหน้าหลักทันที

        จากนั้นก็ลองกดมันทุกปุ่มทุกรูปแบบที่น่าจะเป็นไปได้ ผลก็คือไม่ได้ซักที...จึงตีความไปซะว่ามันกดบันทึกภาพหน้าจอด้วยรีโมตไม่ได้แน่ๆ

      เอ้า งั้นลองวิธีใหม่ ลองต่อสาย USB ที่ด้านหลังเครื่องเข้ากับคอมพิวเตอร์ดูละกัน จะได้ต่อ ADB Debugging แล้วสั่งบันทึกภาพหน้าจอผ่านคอมซะ

      แต่เมื่อส่องด้านหลังตัวเครื่องก็พบว่ามันไม่มีช่อง Micro USB เหมือน Nexus Player แต่ให้ช่องเสียบ USB มาสองช่องแทน


        แล้วช่อง USB ที่ว่ามันก็ดันเป็นตัวเมียซะด้วย เจ้าของบล็อกก็ต้องถ่อไปซื้อสาย USB แบบหัวตัวผู้ทั้งสองฝั่งมาลองใช้ดู ปรากฏว่าไม่ได้...ไม่มีอะไรเกิดขึ้นซักแอะ... USB Debugging ก็เปิดแล้วนี่นา

        กดจากรีโมตก็ไม่ได้ เสียบสาย USB ก็ไม่ได้ แล้วมันจะบันทึกภาพหน้าจอยังไงเนี่ยยยยยย

        พอลองคิดๆดูแล้ว ถ้า Android ไม่มีวิธีให้ต่อ Debug เลยมันก็คงแปลกๆ ดังนั้นเจ้าของบล็อกก็เลยลองวิธีสุดท้ายคือทำ WiFi Debugging ซึ่งปกติวิธีนี้จะต้องเปิดใช้งานผ่าน ADB (ซึ่งยังต่อไม่ได้) หรือไม่ก็ Root เครื่องถึงจะทำได้ แต่ไหนๆก็ไม่มีวิธีอื่นแล้ว ก็ขอลองดูละกัน

        ก่อนอื่นก็เข้าไปดู IP Address ของเครื่อง



        อย่าลืมเปิด USB Debugging ใน Developer options




        สั่ง ADB บนคอมพิวเตอร์ให้เชื่อมต่อไปที่ IP Address ของ Android TV ซะ




        เฮ หน้าจอขึ้น Secure ADB Debugging แล้วววววววว



        ต่อได้แล้ววววววววว ฮิ้ววววววว



        เอ้า ลุยยยยยยยยยยยย


        สำหรับ Nexus Player หรือ Nvidia Shield จะไม่มีปัญหาแต่อย่างใด เพราะส่วนหนึ่งก็ทำมาเพื่อให้นักพัฒนาซื้อไปทดสอบอยู่แล้ว ดังนั้นจึงมีช่อง Micro USB ให้ต่อเข้ากับคอมพิวเตอร์แล้วเปิด USB Debugging ได้ทันที




เหล่าพันธมิตรแอนดรอยด์

Devahoy Layer Net NuuNeoI The Cheese Factory Somkiat CC Mart Routine Artit-K Arnondora Kamonway Try to be android developer Oatrice Benz Nest Studios Kotchaphan@Medium Jirawatee@Medium Travispea@Medium