创建图像视图列表并在活动 android 中以线性布局显示
我正在制作一个应用程序,在其中我从服务器获取一系列图像。我需要通过动态图像视图数组在我的活动中显示这些图像,然后将它们添加到线性布局中。我使用了以下代码,但出现空指针异常。
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);
I am making an app in which i am getting an array of images from server. I need to display these images in my activity through dynamic array of imageviews and then ad these in linearlayout. i have used the folloeing code but getting null pointer exception.
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);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
由于您没有初始化arrat images[],这就是您收到空指针异常的原因。
如上所示更改您的代码。
Since you are not initializing arrat images[] that's why you r getting null pointer exception.
change your code as shown above.