To moja aplikacja Torch
Gdy moja aplikacja jest uruchomiona, niektóre urządzenia nie mogą wykryć tagu NFC.
na przykład Nexus 5x
final Camera.Parameters p;
Camera camera=Camera.open();
camera.setPreviewTexture(new SurfaceTexture(0));
p = camera.getParameters();
p.setFlashMode(Camera.Parameters.FLASH_MODE_TORCH);
camera.setParameters(p);
camera.startPreview();
W końcu dowiedziałem się, dlaczego niektóre urządzenia nie mogą wykryć NFC, gdy kamera jest otwarta
Czy mogę rozwiązać ten problem według programu?
Odpowiedzi:
5 dla odpowiedzi № 1Niestety, nie, ale szczerze mam nadzieję, że Nexus 5X jest jedynym urządzeniem, na którym kiedykolwiek się zetkniesz.
Powodem jest to, że dość późno w rozwoju5X, stwierdzono, że odpytywanie kontrolera NFC wprowadziło szum w czujniku kamery. Jedynym możliwym rozwiązaniem w tym czasie było wyłączenie NFC po otwarciu kamery :(