उपयोग layout.xml में SurfaceView
<SurfaceView
android:id="@+id/surfaceview"
android:layout_centerHorizontal="true"
android:layout_width="350dp"
android:layout_height="260dp" />
उपयोग निम्नलिखित गतिविधि कक्षा में कोड
SurfaceView surfaceView;
CameraSource cameraSource;
final TextRecognizer textRecognizer = new TextRecognizer.Builder(getApplicationContext()).build();
cameraSource = new CameraSource.Builder(getApplicationContext(), textRecognizer)
.setFacing(CameraSource.CAMERA_FACING_BACK)
.setAutoFocusEnabled(true)
.build();
surfaceView.getHolder().addCallback(new SurfaceHolder.Callback() {
@Override
public void surfaceCreated(SurfaceHolder surfaceHolder) {
try {
cameraSource.start(surfaceView.getHolder());
} catch (IOException e) {
e.printStackTrace();
}
}
@Override
public void surfaceChanged(SurfaceHolder surfaceHolder, int i, int i1, int i2) {
}
@Override
public void surfaceDestroyed(SurfaceHolder surfaceHolder) {
cameraSource.stop();
}
});
textRecognizer.setProcessor(new Detector.Processor<TextBlock>() {
@Override
public void release() {
}
स्रोत
2017-08-11 06:30:56
आप उपयोग कर सकते हैं मूल आईओएस और एंड्रॉइड एपीआई अपना कैमरा दृश्य बनाने के लिए (उदाहरण के लिए प्लेसहोल्डर का उपयोग करके) - यहां पी है छत की अवधारणा नमूना ऐप https://github.com/NickIliev/sample-cameraApp –
@NickIliev - वह github उदाहरण मेरे लिए काम नहीं करता है। कुछ भी अद्यतन किया? मैं कल गिट मुद्दों पर पोस्ट करूंगा - अगर आप इसका अनुसरण कर रहे हैं – Marko