java中的新东西。 这里非常简单的问题,但真的不明白这个问题是什么......
我有一个包含字符串的数组。 数组元素是url图像。 我有一个改变图像的视图元素。 我需要的是使用数组中的元素设置图像。
imageSwitcher.setImageUrl(Last_images[1].toString());
Log.d("D1",Last_images[1].toString());
在第一行,如果我举例说“www.example.com/1.jpg”就可以了。 但是,当我给它数组元素它不工作。 在log.cat中显示正确的URL ...
在onCreate中我有:Last_images = new String [10]; 在我的类值中:String [] Last_images = null;
来自PHP,我真的很困惑,为什么它不起作用,我真的认为它很简单。
答案 0 :(得分:1)
您的问题不明确。但只是一些猜测
如果您尝试访问数组luse Last_images[0]
的第一个元素。并且不需要使用toString
方法(也没有伤害)。
如果不是这种情况那么我希望看到与数组赋值相关的代码。
答案 1 :(得分:1)
最后图片可能为空:在我看来,你应该这样做:
if (Last_images != null && Last_images[i] != null) {
imageSwitcher.setImageUrl(Last_images[1]);
}
答案 2 :(得分:0)
尝试使用
imageSwitcher.setImageURI(Uri.parse(Last_images[1]));
答案 3 :(得分:0)
根据Android文档http://developer.android.com/reference/android/widget/ImageSwitcher.html,ImageSwitcher类有一个setImageURI(Uri uri)方法。要创建Uri对象,只需调用Uri.parse(String myString)。