{"id":886,"date":"2020-05-06T13:25:59","date_gmt":"2020-05-06T16:25:59","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=886"},"modified":"2020-08-10T09:41:56","modified_gmt":"2020-08-10T12:41:56","slug":"android-9","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/","title":{"rendered":"Android #9"},"content":{"rendered":"\n<p>Vamos pegar os dados que est\u00e3o vindo do banco de dados e mostrar os dados na tela.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:xhtml decode:true \" >&lt;androidx.appcompat.widget.AppCompatRatingBar\n    android:id=\"@+id\/notaAcademia\"\n    android:layout_width=\"wrap_content\"\n    android:layout_height=\"match_parent\"\n    android:numStars=\"6\"\n    android:layout_gravity=\"center_horizontal\"\n    android:rating=\"0\"\n    android:stepSize=\"1\"\n    android:isIndicator=\"true\"\n    android:layout_marginStart=\"8dp\"\n    android:layout_marginLeft=\"8dp\"\n    android:layout_marginTop=\"8dp\"\n    android:layout_marginEnd=\"8dp\"\n    android:layout_marginRight=\"8dp\"\n    android:layout_marginBottom=\"8dp\"\n    android:progressTint=\"#8685ef\"\n    \/&gt;<\/pre><\/div>\n\n\n\n<p>No arquivo build.gradle(Module:app) adicionei essa biblioteca:<\/p>\n\n\n\n<p>implementation <strong>&#8216;com.squareup.picasso:picasso:2.71828&#8217;<\/strong><\/p>\n\n\n\n<p>Crie uma classe no pacote model com o nome DetalheAcademia.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:java decode:true \" >package br.com.micheladrianomedeiros.ondetreinar.model;\n\npublic class DetalheAcademia {\n\n    private Long id;\n    private int nota;\n    private String endereco;\n    private String telefone;\n    private String tipoAcademia;\n    private String site;\n    AcademiaCidade academia;\n\n    public Long getId() {\n        return id;\n    }\n\n    public void setId(Long id) {\n        this.id = id;\n    }\n\n    public int getNota() {\n        return nota;\n    }\n\n    public void setNota(int nota) {\n        this.nota = nota;\n    }\n\n    public String getEndereco() {\n        return endereco;\n    }\n\n    public void setEndereco(String endereco) {\n        this.endereco = endereco;\n    }\n\n    public String getTelefone() {\n        return telefone;\n    }\n\n    public void setTelefone(String telefone) {\n        this.telefone = telefone;\n    }\n\n    public String getTipoAcademia() {\n        return tipoAcademia;\n    }\n\n    public void setTipoAcademia(String tipoAcademia) {\n        this.tipoAcademia = tipoAcademia;\n    }\n\n    public String getSite() {\n        return site;\n    }\n\n    public void setSite(String site) {\n        this.site = site;\n    }\n\n    public AcademiaCidade getAcademia() {\n        return academia;\n    }\n\n    public void setAcademia(AcademiaCidade academia) {\n        this.academia = academia;\n    }\n\n    @Override\n    public String toString() {\n        return \"DetalheAcademia{\" +\n                \"id=\" + id +\n                \", nota=\" + nota +\n                \", endereco='\" + endereco + '\\'' +\n                \", telefone='\" + telefone + '\\'' +\n                \", tipoAcademia='\" + tipoAcademia + '\\'' +\n                \", site='\" + site + '\\'' +\n                \", academia=\" + academia +\n                '}';\n    }\n}<\/pre><\/div>\n\n\n\n<p>Modifiquei bastante o arquivo HTTPService.java, ent\u00e3o vou mostrar o c\u00f3digo completo.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:java decode:true \" >package br.com.micheladrianomedeiros.ondetreinar.remote;\n\nimport android.util.Log;\n\nimport com.google.gson.Gson;\nimport com.google.gson.reflect.TypeToken;\n\nimport java.io.BufferedReader;\nimport java.io.IOException;\nimport java.io.InputStreamReader;\nimport java.lang.reflect.Type;\nimport java.net.HttpURLConnection;\nimport java.net.MalformedURLException;\nimport java.net.URL;\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport br.com.micheladrianomedeiros.ondetreinar.model.AcademiaCidade;\nimport br.com.micheladrianomedeiros.ondetreinar.model.DetalheAcademia;\n\n\npublic class HTTPService {\n    \n    public DetalheAcademia buscarAcademia(Long number) {\n        Log.i(\"number\", number.toString());\n        DetalheAcademia detalheAcademia = new DetalheAcademia();\n        try {\n            URL url = new URL(\"https:\/\/academiablack.herokuapp.com\/detalhe_academia\/\" + number);\n\n            StringBuffer response = retornaResposta(url);\n\n            Type token = new TypeToken&lt;DetalheAcademia&gt;() {\n            }.getType();\n            Gson gson = new Gson();\n            detalheAcademia = gson.fromJson(response.toString(), token);\n        } catch (Exception e) {\n\n        }\n        return detalheAcademia;\n    }\n\n    public List&lt;AcademiaCidade&gt; buscarAcademias(String word) {\n        List&lt;AcademiaCidade&gt; lista = new ArrayList&lt;&gt;();\n        try {\n            \/\/URL url = new URL(\"http:\/\/192.168.1.113:8080\/academia\/\"+word);\n            URL url = new URL(\"https:\/\/academiablack.herokuapp.com\/academia\/\" + word);\n\n            StringBuffer response = retornaResposta(url);\n\n            Type token = new TypeToken&lt;List&lt;AcademiaCidade&gt;&gt;() {\n            }.getType();\n            Gson gson = new Gson();\n            lista = gson.fromJson(response.toString(), token);\n        } catch (MalformedURLException e) {\n            e.printStackTrace();\n        } catch (IOException e) {\n            e.printStackTrace();\n        }\n        return lista;\n    }\n\n    private StringBuffer retornaResposta(URL url) {\n        StringBuffer response = null;\n        try {\n            HttpURLConnection connection = (HttpURLConnection) url.openConnection();\n            connection.setRequestMethod(\"GET\");\n            connection.setRequestProperty(\"Accept\", \"application\/json\");\n\n            BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));\n            String inputLine;\n            response = new StringBuffer();\n\n            while ((inputLine = in.readLine()) != null) {\n                response.append(inputLine);\n            }\n        } catch (Exception e) {\n\n        }\n        return response;\n    }\n}<\/pre><\/div>\n\n\n\n<p>No DetalheActivity.java a programa\u00e7\u00e3o est\u00e1 mostrando os dados da academia escolhida.<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"lang:java decode:true \" >package br.com.micheladrianomedeiros.ondetreinar;\n\nimport android.os.Bundle;\nimport android.widget.ImageView;\nimport android.widget.RatingBar;\nimport android.widget.TextView;\n\nimport androidx.appcompat.app.AppCompatActivity;\n\nimport com.squareup.picasso.Picasso;\n\nimport br.com.micheladrianomedeiros.ondetreinar.adapters.CustomAdapter;\nimport br.com.micheladrianomedeiros.ondetreinar.model.DetalheAcademia;\nimport br.com.micheladrianomedeiros.ondetreinar.remote.HTTPService;\n\npublic class DetalheActivity extends AppCompatActivity {\n\n    private TextView nomeDaAcademia, enderecoAcademia, telefoneAcademia, tipoAcademia, siteAcademia;\n    private ImageView imageView;\n    private RatingBar notaAcademia;\n\n    @Override\n    protected void onCreate(Bundle savedInstanceState) {\n        super.onCreate(savedInstanceState);\n        setContentView(R.layout.activity_detalhe);\n\n        nomeDaAcademia = findViewById(R.id.nomeDaAcademia);\n        imageView = findViewById(R.id.imagemDaAcademia);\n\n        enderecoAcademia = findViewById(R.id.enderecoAcademia);\n        telefoneAcademia = findViewById(R.id.telefoneAcademia);\n        tipoAcademia = findViewById(R.id.tipoDeAcademia);\n        siteAcademia = findViewById(R.id.siteDaAcademia);\n        notaAcademia = findViewById(R.id.notaAcademia);\n\n        nomeDaAcademia.setText(CustomAdapter.ACADEMIA_CIDADE.getNome() + \"\\n\"\n                + CustomAdapter.ACADEMIA_CIDADE.getCidade());\n        Picasso.get().load(CustomAdapter.ACADEMIA_CIDADE.getThumb())\n                .resize(100, 100).centerCrop().into(imageView);\n        buscarAcademia();\n    }\n\n    private void buscarAcademia() {\n        try {\n            HTTPService service = new HTTPService();\n            DetalheAcademia detalheAcademia = service\n                    .buscarAcademia(CustomAdapter.ACADEMIA_CIDADE.getId());\n            enderecoAcademia.setText(detalheAcademia.getEndereco());\n            telefoneAcademia.setText(detalheAcademia.getTelefone());\n            tipoAcademia.setText(detalheAcademia.getTipoAcademia());\n            siteAcademia.setText(detalheAcademia.getSite());\n            notaAcademia.setRating(detalheAcademia.getNota());\n        } catch (Exception e) {\n\n        }\n    }\n\n}<\/pre><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr-576x1024.jpg\" alt=\"\" class=\"wp-image-890\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr-576x1024.jpg 576w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr-169x300.jpg 169w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr-768x1365.jpg 768w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr-864x1536.jpg 864w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131855_Onde-Treinar-micheladrianomedeiroscombr.jpg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure><\/div>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"576\" height=\"1024\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr-576x1024.jpg\" alt=\"\" class=\"wp-image-889\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr-576x1024.jpg 576w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr-169x300.jpg 169w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr-768x1365.jpg 768w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr-864x1536.jpg 864w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2020\/05\/Screenshot_20200506-131903_Onde-Treinar-micheladrianomedeiroscombr.jpg 1080w\" sizes=\"auto, (max-width: 576px) 100vw, 576px\" \/><\/figure><\/div>\n\n\n\n<p>O bot\u00e3o COMO CHEGAR ser\u00e1 o pr\u00f3ximo passo para fazermos funcionar.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Vamos pegar os dados que est\u00e3o vindo do banco de dados e mostrar os dados na tela. No arquivo build.gradle(Module:app) adicionei essa biblioteca: implementation &#8216;com.squareup.picasso:picasso:2.71828&#8217; Crie uma classe no pacote model com o nome DetalheAcademia. Modifiquei bastante o arquivo HTTPService.java, ent\u00e3o vou mostrar o c\u00f3digo completo. No DetalheActivity.java a programa\u00e7\u00e3o est\u00e1 mostrando os dados da [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":215,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-886","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-android"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Android #9 - Viciados em Aprender<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Android #9\" \/>\n<meta property=\"og:description\" content=\"Vamos pegar os dados que est\u00e3o vindo do banco de dados e mostrar os dados na tela. No arquivo build.gradle(Module:app) adicionei essa biblioteca: implementation &#8216;com.squareup.picasso:picasso:2.71828&#8217; Crie uma classe no pacote model com o nome DetalheAcademia. Modifiquei bastante o arquivo HTTPService.java, ent\u00e3o vou mostrar o c\u00f3digo completo. No DetalheActivity.java a programa\u00e7\u00e3o est\u00e1 mostrando os dados da [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-06T16:25:59+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2020-08-10T12:41:56+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"425\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"blackzig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"blackzig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Android #9\",\"datePublished\":\"2020-05-06T16:25:59+00:00\",\"dateModified\":\"2020-08-10T12:41:56+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/\"},\"wordCount\":83,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/android-logo.png\",\"articleSection\":[\"Android\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/\",\"name\":\"Android #9 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/android-logo.png\",\"datePublished\":\"2020-05-06T16:25:59+00:00\",\"dateModified\":\"2020-08-10T12:41:56+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/android-logo.png\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/android-logo.png\",\"width\":1000,\"height\":425},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/android-9\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Android #9\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\",\"name\":\"Viciados em Aprender\",\"description\":\"Queremos aprender tudo o que for poss\u00edvel nesta vida.\",\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\",\"name\":\"blackzig\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"blackzig\"},\"logo\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.micheladrianomedeiros.com.br\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Android #9 - Viciados em Aprender","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/","og_locale":"pt_PT","og_type":"article","og_title":"Android #9","og_description":"Vamos pegar os dados que est\u00e3o vindo do banco de dados e mostrar os dados na tela. No arquivo build.gradle(Module:app) adicionei essa biblioteca: implementation &#8216;com.squareup.picasso:picasso:2.71828&#8217; Crie uma classe no pacote model com o nome DetalheAcademia. Modifiquei bastante o arquivo HTTPService.java, ent\u00e3o vou mostrar o c\u00f3digo completo. No DetalheActivity.java a programa\u00e7\u00e3o est\u00e1 mostrando os dados da [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/","og_site_name":"Viciados em Aprender","article_published_time":"2020-05-06T16:25:59+00:00","article_modified_time":"2020-08-10T12:41:56+00:00","og_image":[{"width":1000,"height":425,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png","type":"image\/png"}],"author":"blackzig","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"blackzig","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Android #9","datePublished":"2020-05-06T16:25:59+00:00","dateModified":"2020-08-10T12:41:56+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/"},"wordCount":83,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png","articleSection":["Android"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/","name":"Android #9 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png","datePublished":"2020-05-06T16:25:59+00:00","dateModified":"2020-08-10T12:41:56+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/android-logo.png","width":1000,"height":425},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/android-9\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Android #9"}]},{"@type":"WebSite","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/","name":"Viciados em Aprender","description":"Queremos aprender tudo o que for poss\u00edvel nesta vida.","publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micheladrianomedeiros.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":["Person","Organization"],"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e","name":"blackzig","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","width":1920,"height":1080,"caption":"blackzig"},"logo":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg"},"sameAs":["http:\/\/www.micheladrianomedeiros.com.br\/"]}]}},"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/886","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=886"}],"version-history":[{"count":4,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/886\/revisions"}],"predecessor-version":[{"id":1034,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/886\/revisions\/1034"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/215"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=886"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=886"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=886"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}