J'intégrons la prise de photos dans mon application avec des applications de caméras existantes installées. Sur mon téléphone, certaines applications d'appareil photo sont installées, mais je ne vois que celle qui est livrée avec le téléphone.appareil photo Android Intent montre que caméra stock à la place de toutes les applications de la caméra
Voici mon code:
Intent takePictureIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
if (takePictureIntent.resolveActivity(getActivity().getPackageManager()) != null) {
File tempFile = // ....
Uri photoURI = FileProvider.getUriForFile(getActivity(), "my_fileprovider", tempFile);
takePictureIntent.putExtra(MediaStore.EXTRA_OUTPUT, photoURI);
startActivityForResult(takePictureIntent, RC_CAMERA_RETURN);
}
Ce que je pensais:
L'application affiche une liste des applications de la caméra installée et l'utilisateur peut ramasser un.
Mon téléphone d'info: Sony Xperia Z2 avec les applications de caméra suivantes installées
appareil photo de Sony (livré avec Z2) ----- Seulement voir celui-ci
Caméra ZOOM FX
Retrica
pouvez-vous s'il vous plaît spécifier quelle application ne vient pas? –