ソースコードJSONとは地図の住所情報や、天気の情報をインターネットから取得したい場合はJSONデータを扱います。情報を取得したければhttps://maps.googleapis.com/maps/api/geocode/json?address=%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%BA%81&language=JPを表示します。"OK"}となります。この帰ってきたデータの形式がJSONであり、このデータをVolleyを使って解析し、Androidアプリで活用します。gradleに以下を追加するだけです。'com.android.volley:volley:1.1.0'書き加えて、gradleを更新します。adReqと試しに記述をして、問題なければ成功です。インターネットにアクセスして情報を取得するアプリとなりますからManifestに以下を追記します。/>JSON解析を行うために次のクラスを追加します。}}さらにこのAppControllerについて、Manifestに登録します。></application>特に理屈を考えず、AppControllerとManifestの登録が必要だ、と覚えてしまって問題ありません。準備のまとめgradleにVolleyを追加するManifestにINTERNETを追加AppControllerクラスを追加ManifestにAppControllerを設定どれか一つ、意外と忘れてしまいたちなので忘れずに設定してください。住所を取得する方法(formatted_address)住所を取得する際、アドレスに日本語文字は使えませんので、URL用に文字をエンコードす必要があります。%E6%9D%B1%E4%BA%AC%E9%83%BD%E5%BA%81といった具合の変換です。="";}となります。try-catchが必要です。続けてJSONの結果の言語を指定します。locale.getLanguage();として、端末で使用している言語を取得します。その上で取得用アドレスに言語を設定します。+encodedResult+"&language="+language+"&key="+"YOUR_KEY";Android、この地図JSONも共にgoogleですから、Localeで取得した言語とアドレスで指定する言語は同じで、このように設定することができます。実際に「formatted_address」を取得してみます。するということになります。});AppController.getInstance().addToRequestQueue(adReq);とします。Activity冒頭で定義しておきます。2丁目8−1",階層を追ってみてみるとresults配列の0個目のaddress_components配列のtypesがpostal_codeのlong_name、となります。}}少し面倒ですが、階層をわかりやすく。address_componentsの中身を順にみて行って、typeがpostal_codeであるときの、long_nameを取得しています。結果として、郵便番号が表示されます。formatted_addressから郵便番号や国名を削除したい場合はこのpostal_codeyacountryを取得してreplaceして削除すれば良い。"");といった具合です。実際はMAPを使うとよいので、いずれそのコードも。今回は使っておりません。2丁目8−1となるはずです。Activity間でデータの受け渡しといえば、Intentを用いる方法がよくあげられます。Androidポプテピピックが面白い。書きかけの記事は大量にあるもののアップできておりません。Androidリストビューの使用の際、再描画を行った後に、元の位置を変わらずに表示する方法です。typeについて特に重要な項目を赤色としました。JavaコンセプトAndroidアプリ開発における小ネタを提供しつつ、JAVAによるアプリ開発の手法を紹介します。JAVA入門についてはAndroid開発をしながら行います。専門用語を排し、誰でもわかりやすくがコンセプトです。最適・高速化されたコードというよりも、わかりやすいコードを載せています。開発中に記事になりそうなことを載せています。筆者HTML、JavaScript、PHPからスマホ時代とともにJAVAに復帰。本業の合間に自作のアプリを作りつつのブログ。(特に三島由紀夫)、クラシック音楽、PrimeVideo、そしてオンラインゲーム。