Giriş
android.hardware.camera2 paketindedir. Bu sınıfı kullanmak için şöyle yaparız
Şöyle yaparız.
Şöyle yaparız.
android.hardware.camera2 paketindedir. Bu sınıfı kullanmak için şöyle yaparız
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
...
}
constructorŞöyle yaparız.
CameraManager manager = (CameraManager) getSystemService(Context.CAMERA_SERVICE);
getCameraCharacteristics metodu
CameraCharacteristics nesnesi döner.
Örnek
Örnek
Şöyle yaparız.
int cameraId = ...;
String[] cameraIds = manager.getCameraIdList();
CameraCharacteristics characteristics = manager.getCameraCharacteristics(
cameraIds[cameraId]);
Örnek
Şöyle yaparız.for (String cameraId : manager.getCameraIdList()) {
CameraCharacteristics characteristics
= manager.getCameraCharacteristics(cameraId);
...
}
getCameraIdList metodu
Örnek
Şöyle yaparız.
String[] cameraIds = manager.getCameraIdList();
Örnek
İlk nesneyi almak için şöyle yaparız.
Şöyle yaparız.İlk nesneyi almak için şöyle yaparız.
String cameraId = cameraManager.getCameraIdList()[0];
Örnek
for (String cameraId : manager.getCameraIdList()) {...}
openCamera metodufinal int cameraId = ...;
String[] cameraIds = manager.getCameraIdList();
manager.openCamera(cameraIds[cameraId], new CameraDevice.StateCallback() {
@Override
public void onOpened(CameraDevice camera) {
...
}
@Override
public void onDisconnected(CameraDevice camera) {
...
}
@Override
public void onError(CameraDevice camera, int error) {
...
}
}, null);
registerTorchCallback metodu
Şöyle yaparız
İlk nesneyi almak için şöyle yaparız.
Şöyle yaparız
manager.registerTorchCallback(torchCallback, null);// (callback, handler)
callback şöyledir.CameraManager.TorchCallback torchCallback = new TorchCallback() {
@Override
public void onTorchModeUnavailable(String cameraId) {
super.onTorchModeUnavailable(cameraId);
}
@Override
public void onTorchModeChanged(String cameraId, boolean enabled) {
super.onTorchModeChanged(cameraId, enabled);
flashState = enabled;
}
};
setTorchMode metoduİlk nesneyi almak için şöyle yaparız.
String cameraId = cameraManager.getCameraIdList()[0];
Şöyle yaparız.
try {
cameraManager.setTorchMode(cameraId,true);
} catch (CameraAccessException e) {
...
}
Hiç yorum yok:
Yorum Gönder