{"id":921,"date":"2018-12-29T18:52:42","date_gmt":"2018-12-29T17:52:42","guid":{"rendered":"http:\/\/chezdom.net\/etu\/?page_id=921"},"modified":"2020-01-13T23:49:56","modified_gmt":"2020-01-13T22:49:56","slug":"sujet-8-photo","status":"publish","type":"page","link":"https:\/\/chezdom.net\/etu\/android-sujets\/sujet-8-photo\/","title":{"rendered":"Sujet #8 &#8211; Appareil photo &#8211; API Camera"},"content":{"rendered":"<p>Pour prendre une photo, vous disposez de plusieurs solutions. La premi\u00e8re consiste \u00e0 lancer l&rsquo;activit\u00e9 de prise de vue standard et de r\u00e9cup\u00e9rer la photo. Il est aussi possible d&rsquo;utiliser l&rsquo;appareil photo directement \u00e0 partir de votre application. Pour cela on utilise l&rsquo;API <em>Camera\u00a0\u00bb.  Cette API permet de se connecter \u00e0 l&rsquo;une des cam\u00e9ras de l&rsquo;appareil (il y en a 1 ou 2), d&rsquo;afficher une *preview<\/em> et de prendre une photo.<\/p>\n<p>Docs :<\/p>\n<ul>\n<li><a href=\"https:\/\/developer.android.com\/training\/camera\/cameradirect\">https:\/\/developer.android.com\/training\/camera\/cameradirect<\/a><\/li>\n<li><a href=\"https:\/\/o7planning.org\/fr\/10529\/tutoriel-android-camera\">https:\/\/o7planning.org\/fr\/10529\/tutoriel-android-camera<\/a><\/li>\n<\/ul>\n<h2>Application de d\u00e9mo<\/h2>\n<p>Cr\u00e9ez une application capable de prendre une photo en utilisant l&rsquo;API <em>Camera<\/em> (sans n\u00e9cessairement afficher de preview, juste un bouton prise de vue qui capture ce qui se trouve dans le champ sans possibilit\u00e9 de r\u00e9glage &#8211; mais ce n&rsquo;est pas interdit d&rsquo;afficher la preview, ce n&rsquo;est pas tr\u00e8s compliqu\u00e9).<\/p>\n<p>La photo ne doit pas \u00eatre enregistr\u00e9e dans la galerie, mais dans le dossier sp\u00e9cifique de votre l&rsquo;application (voir le cours sur l&rsquo;enregistrement de donn\u00e9es).<\/p>\n<h2>Pr\u00e9sentation<\/h2>\n<p>Expliquer rapidement les 2 fa\u00e7ons de prendre une photo : en utilisant l&rsquo;activit\u00e9 prise de vue (via un <em>Intent<\/em>) et en utilisant l&rsquo;API <em>Camera<\/em>. D\u00e9taillez l&rsquo;utilisation de l&rsquo;API <em>Camera<\/em>.<\/p>\n<p><a href=\"http:\/\/chezdom.net\/etu\/android-sujets-2019-2020\/\">Retour aux sujets<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pour prendre une photo, vous disposez de plusieurs solutions. La premi\u00e8re consiste \u00e0 lancer l&rsquo;activit\u00e9 de prise de vue standard et de r\u00e9cup\u00e9rer la photo. Il est aussi possible d&rsquo;utiliser l&rsquo;appareil photo directement \u00e0 partir de votre application. Pour cela<span class=\"ellipsis\">&hellip;<\/span> <span class=\"read-more\"><a href=\"https:\/\/chezdom.net\/etu\/android-sujets\/sujet-8-photo\/\">Lire la suite &#8250;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":903,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"jetpack_post_was_ever_published":false,"footnotes":""},"class_list":["post-921","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P9qu1A-eR","_links":{"self":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/921","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/comments?post=921"}],"version-history":[{"count":6,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/921\/revisions"}],"predecessor-version":[{"id":1141,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/921\/revisions\/1141"}],"up":[{"embeddable":true,"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/pages\/903"}],"wp:attachment":[{"href":"https:\/\/chezdom.net\/etu\/wp-json\/wp\/v2\/media?parent=921"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}