1

私はAndroidアプリの開発が初めてです。AndroidでJSON解析を使用してグリッドビューに画像を表示する方法を教えてもらえますか?

4

2 に答える 2

3

jsonの解析とグリッドビューでの画像の表示は2つの異なることであるため、正確に何をしたいのですか。サーバーから画像を取得し、json 解析を使用して URL を解析するか、誰でも理解できるように質問を明確にします。

于 2013-11-15T06:42:31.440 に答える
2

プロジェクトにこのクラスを追加します: JsonParser

public class ImageDownloader extends AsyncTask<String, Void, Bitmap> {

    @Override
    protected Bitmap doInBackground(String... params) {
        // TODO Auto-generated method stub

        Bitmap bitmap = null;
        try {

            URL aURL = new URL(params[0]);
            URLConnection conn = aURL.openConnection();
            conn.connect();
            InputStream is = conn.getInputStream();

            // Buffered is always good for a performance plus.
            BufferedInputStream bis = new BufferedInputStream(is);
            BitmapFactory.Options options = new BitmapFactory.Options();
            options.inSampleSize =5;
            // Decode url-data to a bitmap.
            bitmap = BitmapFactory.decodeStream(bis, null, options);

            // Close BufferedInputStream
            bis.close();

            // Close InputStream
            is.close();

            return bitmap;
        } catch (IOException e1) {
            e1.printStackTrace();
            return null;
        }

    }

メイン アクティビティ:- グリッド ビューを追加し、アダプタを設定して、URL を使用して非同期タスクを呼び出します

ImageDownloader d=new ImageDownloder();
Bimap b=d.execute("url").get();
grid = (GridView) findViewById(R.id.grid);// grid view ti view all photos
AdapterForPics adap = new AdapterForPics(Arraylist, Context);
grid.setAdapter(adap);
于 2013-11-15T06:43:50.840 に答える