создание списка изображений и отображение в линейном макете в деятельности Android - PullRequest
0 голосов
/ 14 октября 2011

Я делаю приложение, в котором я получаю массив изображений с сервера.Мне нужно отобразить эти изображения в своей деятельности через динамический массив изображений, а затем объявить их в линейном формате.Я использовал следующий код, но получил исключение нулевого указателя.

         URL myFileUrl =null;  
            myFileUrl= new URL(imageUrl);
            int imageIndex = 0;
            int n=stringOnTextView.length;
            System.out.println(n);
             for (int row = 0; row < Math.ceil(n/3); row++) 
            {
                for (int column = 0; column < 3; column++) 
                {
                     myFileUrl= new URL(imageUrl);

                    HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection();
                    conn.setDoInput(true);
                    conn.connect();

                    InputStream is = conn.getInputStream();
                    bmImg = BitmapFactory.decodeStream(is);
                    System.out.println(images[imageIndex]);
                    images = new ImageView[n];

                    images[imageIndex].setImageBitmap(bmImg);

                    System.out.println("cccccc");
                    layoutImages.addView(images[imageIndex++],(column * 80)+20,(row * 80)+20);

1 Ответ

2 голосов
/ 14 октября 2011

Поскольку вы не инициализируете изображения arrat [], поэтому вы получаете исключение нулевого указателя.

images = new ImageView[n]

измените код, как показано выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...