渡辺塾
  • ホーム
  • 学習塾
  • パソコン塾
  • 無料体験授業
  • English
  • 数学アプリ
  • デジタル
  • Java
  • AndroidStudio
  • Android Studio Sample
  • Android Studio Library
  • 農業
  • お問い合わせ

20171025

https://www.chrisblunt.com/android-consuming-a-remote-json-api-with-volley/

///

package jp.co.wata.myapplication;

import android.os.Bundle;

import android.support.v7.app.AppCompatActivity;

import android.widget.ImageView;

import com.squareup.picasso.Picasso;

import org.json.JSONArray;

import org.json.JSONException;

import org.json.JSONObject;

 

public class MainActivity extends AppCompatActivity {

    @Override

    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        ImageView imageView = (ImageView) findViewById(R.id.imageView);

        /*

        {

"message": "JSON Response OK",

"code": 200,

"images": [

{

"url": "http://assets.chrisblunt.com/wp-content/uploads/2012/12/IMG_20120619_202506-e1356946615784.jpg",

"title": "Hand Sunset"

},

{

"url": "http://assets.chrisblunt.com/wp-content/uploads/2010/01/PC280118.jpg",

"title": "Helicopter Ride"

},

{

"url": "http://assets.chrisblunt.com/wp-content/uploads/2010/08/brew.jpg",

"title": "Brew + Biscuit"

},

{

"url": "http://assets.chrisblunt.com/wp-content/uploads/2013/05/business_cards.jpg",

"title": "2013 Business Cards"

},

{

"url": "http://assets.chrisblunt.com/wp-content/uploads/2012/12/DSCF7504-copy-150x150.jpg",

"title": "Queenstown Lookout"

}

]

}

         */

        JSONObject jsonObject = null;

        String json = "{\n" +

                "\"message\": \"JSON Response OK\",\n" +

                "\"code\": 200,\n" +

                "\"images\": [\n" +

                "{\n" +

                "\"url\": \"http://assets.chrisblunt.com/wp-content/uploads/2012/12/IMG_20120619_202506-e1356946615784.jpg\",\n" +

                "\"title\": \"Hand Sunset\"\n" +

                "},\n" +

                "{\n" +

                "\"url\": \"http://assets.chrisblunt.com/wp-content/uploads/2010/01/PC280118.jpg\",\n" +

                "\"title\": \"Helicopter Ride\"\n" +

                "},\n" +

                "{\n" +

                "\"url\": \"http://assets.chrisblunt.com/wp-content/uploads/2010/08/brew.jpg\",\n" +

                "\"title\": \"Brew + Biscuit\"\n" +

                "},\n" +

                "{\n" +

                "\"url\": \"http://assets.chrisblunt.com/wp-content/uploads/2013/05/business_cards.jpg\",\n" +

                "\"title\": \"2013 Business Cards\"\n" +

                "},\n" +

                "{\n" +

                "\"url\": \"http://assets.chrisblunt.com/wp-content/uploads/2012/12/DSCF7504-copy-150x150.jpg\",\n" +

                "\"title\": \"Queenstown Lookout\"\n" +

                "}\n" +

                "]\n" +

                "}";

        try {

            jsonObject = new JSONObject(json);

            JSONArray jsonImages = jsonObject.getJSONArray("images");

            JSONObject jsonImage = jsonImages.getJSONObject(0);

            String url = jsonImage.getString("url");

            System.out.println(url);

            Picasso.with(getApplicationContext())

                    .load(url)

                    .into(imageView);

        } catch (JSONException e) {

            e.printStackTrace();

        }

    }

}

 

  • ActionBar
  • Activity Lifecycle
  • Android Module
  • AppBar
  • ArrayAdapter
  • BitmapFactory
  • BootStrap
  • BottomNavigation-Fragment
  • Bundle
  • Button
  • Canvas
  • CharSequece
  • Class
  • ContentProvider
  • ContentResolver
  • Cripboard
  • DataBase
  • EasyPermissions
  • FileOutputStream
  • Fragment
  • Fragment -1
  • Fragment-callback
  • getLayoutInflater().inflate
  • HashMap
  • HttpURLConnection-AsyncTask
  • Intent
  • Interface
  • Json-Livedoor-Weather
  • Json-Picasso
  • Lambda expression
  • LayoutInflater
  • Library
  • LinerLayout
  • ListView
  • Log
  • Menu
  • MotionEvent Log
  • MotionEvent TOUCHDOWN
  • NavigationDrawer-Fragment
  • Object
  • ObjectOutputStream
  • Permission-MediaProjectionManager
  • Permission-SYSTEM_ALERT_WINDOW
  • Prefference
  • ProgressBar Thread Hnadler post
  • ProgressBar Thread post
  • Reflection
  • RuntimePermissionChecker
  • RxAndroid map
  • RxJava
  • SeekBar
  • Serializable
  • ShareCompat
  • StartActivityForResult
  • StyleableToast
  • SurfaceView
  • TextView
  • Toast
  • Toast-Context
  • ToolBar
  • View
  • WindowManager-LayoutParams-TextView
  • 渡辺塾と農園
  • 三重県度会郡大紀町2897
  • email: kywata@gmail.com

概要 | プライバシーポリシー | Cookie ポリシー | サイトマップ
ログイン ログアウト | 編集
Jimdo

あなたもJimdoで無料ホームページを。 無料新規登録は https://jp.jimdo.com から

  • ホーム
  • 学習塾
    • 塾のあたらしいとりくみ
  • パソコン塾
    • パソコン塾でできること
    • パソコン塾出来事
    • 学習方法
    • Java学習
  • 無料体験授業
  • English
    • BBC記事から
    • 私にとっての英語
    • 20180822
    • 20180621
    • 20180503
  • 数学アプリ
    • 開発メモ
    • コード
  • デジタル
    • パソコン
    • スマートフォン
    • ペン入力PC
    • タブレット
    • ホームページ比較
    • 自作パソコンMini-ITX
    • Android Mirroring
    • FreeSoft
    • 無料店舗
    • IntelStickPC
    • パソコン設定
  • Java
  • AndroidStudio
    • Javaデコンパイラ
    • Java設定とバッチファイル
    • トラブル
    • 数学アプリをつくる
    • 本
  • Android Studio Sample
    • ActionBar
    • Activity Lifecycle
    • Android Module
    • AppBar
    • ArrayAdapter
    • BitmapFactory
    • BootStrap
    • BottomNavigation-Fragment
    • Bundle
    • Button
    • Canvas
    • CharSequece
    • Class
    • ContentProvider
    • ContentResolver
    • Cripboard
    • DataBase
    • EasyPermissions
    • FileOutputStream
    • Fragment
    • Fragment -1
    • Fragment-callback
    • getLayoutInflater().inflate
    • HashMap
    • HttpURLConnection-AsyncTask
    • Intent
    • Interface
    • Json-Livedoor-Weather
    • Json-Picasso
    • Lambda expression
    • LayoutInflater
    • Library
    • LinerLayout
    • ListView
    • Log
    • Menu
    • MotionEvent Log
    • MotionEvent TOUCHDOWN
    • NavigationDrawer-Fragment
    • Object
    • ObjectOutputStream
    • Permission-MediaProjectionManager
    • Permission-SYSTEM_ALERT_WINDOW
    • Prefference
    • ProgressBar Thread Hnadler post
    • ProgressBar Thread post
    • Reflection
    • RuntimePermissionChecker
    • RxAndroid map
    • RxJava
    • SeekBar
    • Serializable
    • ShareCompat
    • StartActivityForResult
    • StyleableToast
    • SurfaceView
    • TextView
    • Toast
    • Toast-Context
    • ToolBar
    • View
    • WindowManager-LayoutParams-TextView
  • Android Studio Library
    • apache.commons.lang3.StringUtils
    • Butter Knife
    • fragment in actvity_main.xml
    • Glide
    • Ion
    • javax.mail
    • Picasso
  • 農業
    • 野菜
    • 野生動物
    • 烏骨鶏
    • 米
    • 鮎
    • ニワトリ
    • 鶏飼育に際しての注意事項
  • お問い合わせ
閉じる