使用数组中的字符串,而不是元素?

时间:2013-06-21 07:42:13

标签: java android

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,我真的很困惑,为什么它不起作用,我真的认为它很简单。

4 个答案:

答案 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)。