20.11.2016 Views

ANDROID APP

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

170 บทที่ 7 การติดต่อกับฮาร์ดแวร์ต่างๆ<br />

กรรมวิธี: การปรับแต่งการทำงานของกล้องถ่ายรูป<br />

การควบคุมการทำงานของกล้องถ่ายรูปนั้นจะเกี่ยวข้องกับคอมโพเน็นต์หลายตัวในระบบปฏิบัติการ<br />

m คลาส Camera – ใช้เพื่อเข้าถึงฮาร์ดแวร์ของกล้องถ่ายรูป<br />

m คลาส Camera.Parameters – ใช้เพื่อกำหนดคุณสมบัติต่างๆ ของกล้องถ่ายรูป เช่น<br />

ขนาดของรูปภาพ คุณภาพของรูปภาพ รูปแบบการใช้ไฟแฟลช และคำสั่งที่เกี่ยวข้องกับ<br />

ระบบระบุพิกัด (GPS)<br />

m เมธอด Camera Preview – กำหนดรูปแบบการแสดงผลของกล้องถ่ายรูปและวิดีโอแบบ<br />

พรีวิว<br />

m คลาส SurfaceView – เป็นส่วนของวิวที่แสดงในระดับล่างสุดของเลย์เอาต์ ใช้ในการ<br />

แสดงรูปที่พรีวิวจากกล้องถ่ายรูป<br />

ก่อนที่จะอธิบายถึงความสัมพันธ์ของคอมโพเน็นต์ที่กล่าวมาข้างต้น ลองดูในชุดคำสั่งที่ 7.1<br />

ก่อน ซึ่งได้แสดงเลย์เอาต์ที่มีการรวมเอา SurfaceView ไว้เพื่อใช้รับข้อมูลจากกล้องถ่ายรูป<br />

ชุดคำสั่งที่ 7.1 res/layout/main.xml<br />

<br />

<br />

<br />

<br />

เราสามารถเพิ่มปุ่มควบคุมการทำงานของกล้องถ่ายรูปได้โดยใช้เลย์เอาต์ที่แยกการทำงานจาก<br />

เลย์เอาต์หลักดังที่แสดงในชุดคำสั่งที่ 7.2 ในชุดคำสั่งเลย์เอาต์นี้จะประกอบไปด้วยปุ่มที่อยู่ตรงด้าน<br />

ล่าง และตรงกลางของจอภาพจะเป็นส่วนที่แสดงรูปภาพ<br />

ชุดคำสั่งที่ 7.2 res/layout/cameraoverlay.xml<br />

<br />

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!