คำถามติดแท็ก android-camera

11
วิธีการเปิดไฟแฟลชด้านหน้าโดยทางโปรแกรมใน Android?
ฉันต้องการเปิดไฟแฟลชด้านหน้า (ไม่ใช่ภาพตัวอย่างจากกล้อง) โดยทางโปรแกรมใน Android ฉัน googled มัน แต่ความช่วยเหลือที่ฉันพบเรียกฉันมายังหน้านี้ ใครบ้างมีลิงค์หรือรหัสตัวอย่าง?

17
อนุญาตให้ผู้ใช้เลือกกล้องหรือแกลเลอรี่ภาพ
สิ่งที่ฉันพยายามทำดูเหมือนง่ายมาก แต่หลังจากสองสามวันของการค้นหาฉันไม่สามารถเข้าใจได้ ฉันมีแอปพลิเคชั่นที่อนุญาตให้ผู้ใช้เลือกภาพหลายภาพ (มากถึง 5) ภาพ ImageViewฉันใช้ เมื่อผู้ใช้คลิกที่ImageViewฉันต้องการอนุญาตให้พวกเขาเลือกได้ เลือกภาพจากแกลเลอรี่หรือ ใช้กล้องเพื่อถ่ายภาพ ฉันเริ่มต้นด้วยการใช้ACTION_GET_CONTENTความตั้งใจและมันทำงานได้ดีสำหรับการไปที่แกลเลอรี ดังนั้นฉันจึงลองใช้ACTION_PICK_ACTIVITYความตั้งใจที่จะอนุญาตให้ผู้ใช้เลือกกล้องหรือแกลเลอรี่: Intent pickIntent = new Intent(Intent.ACTION_PICK_ACTIVITY); Intent gallIntent=new Intent(Intent.ACTION_GET_CONTENT); gallIntent.setType("image/*"); Intent camIntent = new Intent("android.media.action.IMAGE_CAPTURE"); pickIntent.putExtra(Intent.EXTRA_INTENT, camIntent); pickIntent.putExtra(Intent.EXTRA_INTENT, gallIntent) pickIntent.putExtra(Intent.EXTRA_TITLE, "Select Source"); startActivityForResult(pickIntent, IMAGE_SELECTOR); EXTRA_INTENTแต่ปรากฏว่าฉันสามารถเพิ่มหนึ่ง เมนูแสดงขึ้นตามที่คาดไว้ แต่ตัวเลือกเท่านั้นคือคลังภาพและไฟล์ .... ไม่มีกล้อง) มีวิธีที่ดีกว่า / ง่ายกว่าในการทำสิ่งนี้ที่ฉันขาดไป ขอบคุณสำหรับความช่วยเหลือ

11
ดูตัวอย่างกล้อง Android ยืด
ฉันกำลังทำกิจกรรมกล้องที่กำหนดเองของฉันบน Android แต่เมื่อหมุนกล้องอัตราส่วนของมุมมองพื้นผิวจะเลอะ ในการสร้างกิจกรรมของฉันฉันตั้ง framelayout ซึ่งเก็บมุมมองพื้นผิวที่แสดงพารามิเตอร์ของกล้อง //FrameLayout that will hold the camera preview FrameLayout previewHolder = (FrameLayout) findViewById(R.id.camerapreview); //Setting camera's preview size to the best preview size Size optimalSize = null; camera = getCameraInstance(); double aspectRatio = 0; if(camera != null){ //Setting the camera's aspect ratio Camera.Parameters parameters = camera.getParameters(); …

7
จะใช้ API ของกล้องหรือ camera2 ของ Android เพื่อรองรับ API เวอร์ชันเก่าและเวอร์ชันใหม่โดยไม่มีบันทึกการเลิกใช้งานได้อย่างไร
camera2 API ใหม่ทำให้ฉันสับสน ฉันต้องการพัฒนาแอป(สำหรับ Android APIs 10 - 21)ซึ่งใช้กล้องของอุปกรณ์ ตามที่ระบุไว้ที่นี่ฉันควรใช้ API "กล้องถ่ายรูป" แต่เมื่อฉันพยายามที่จะเพิ่ม "กล้อง" API (android.hardware.Camera)จะประจักษ์ของคุณสมบัติที่ใช้งาน, มันถูกทำเครื่องหมายว่าเลิก ในทางกลับกันฉันไม่สามารถเปลี่ยนเป็น API "camera2" (android.hardware.camera2) ได้เนื่องจากเข้ากันได้กับ Android API 21+ เท่านั้น (Android 5 - Lollipop) - จะเชื่อมโยงด้วย แต่ฉันสามารถเพิ่มได้เท่านั้น 2 ลิงค์ ฉันไม่เพียง แต่ต้องการให้แอปของฉันทำงานบน Android เวอร์ชันเก่าเท่านั้น แต่ยังเป็นแอปใหม่ล่าสุดด้วย ...

11
กล้อง Android: เจตนาของข้อมูลส่งคืนค่าว่าง
ฉันมีแอปพลิเคชั่น Android ที่มีกิจกรรมมากมาย ในหนึ่งในนั้นฉันใช้ปุ่มที่จะเรียกกล้องของอุปกรณ์: public void onClick(View view) { Intent photoIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); startActivityForResult(photoIntent, IMAGE_CAPTURE); } ในกิจกรรมเดียวกันฉันเรียกOnActivityResultเมธอดสำหรับผลลัพธ์รูปภาพ: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (requestCode == IMAGE_CAPTURE) { if (resultCode == RESULT_OK) { Bitmap image = (Bitmap) data.getExtras().get("data"); ImageView imageview = (ImageView) findViewById(R.id.pic); imageview.setImageBitmap(image); } …


6
เจตนาของกล้อง Android
ฉันต้องการผลักดันความตั้งใจไปที่แอปพลิเคชันกล้องเริ่มต้นเพื่อให้ถ่ายภาพบันทึกและส่งคืน URI มีวิธีใดบ้างที่จะทำเช่นนี้?

2
จำกัด ขอบเขตการตรวจจับใน Google Vision การรับรู้ข้อความ
ฉันค้นหาวิธีแก้ปัญหาทั้งวัน ฉันได้ตรวจสอบหลายหัวข้อเกี่ยวกับปัญหาของฉัน วัตถุตรวจจับที่กำหนดเอง ลดหน้าต่างการติดตามบาร์โค้ด และอื่น ๆ... แต่มันก็ไม่ได้ช่วยอะไรฉันมากนัก โดยทั่วไปฉันต้องการให้ Camera Preview เป็นแบบเต็มหน้าจอ แต่ข้อความจะได้รับการยอมรับเฉพาะตรงกลางหน้าจอที่มีการวาดรูปสี่เหลี่ยมผืนผ้า เทคโนโลยีที่ฉันใช้: Google Mobile Vision API สำหรับการจดจำอักขระด้วยแสง (OCR) dependecy: play-services-vision สถานะปัจจุบันของ ฉัน:ฉันสร้างคลาส BoxDetector: public class BoxDetector extends Detector { private Detector mDelegate; private int mBoxWidth, mBoxHeight; public BoxDetector(Detector delegate, int boxWidth, int boxHeight) { mDelegate = delegate; mBoxWidth = …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.