以下代码是我打算做的。
Integer[] imageId = {
R.drawable.a
R.drawable.b
R.drawable.c
R.drawable.d
};
我可以将这些图像存储到整数数组中但是如果我打算将从Internet下载的URL图像存储到整数数组中该怎么办。这是一种方法吗?谢谢
答案 0 :(得分:3)
如果要在int数组中存储Url图片(通常是字符串),则必须将该字符串(图片的url)解析为int:
Integer[] imageUrlsAndIds = {
Integer.parseInt("some Url"),
Integer.parseInt("an Url of a picture of a pretty girl"),
Integer.parseInt("another Url from Internet"),
R.drawable.a,
R.drawable.b,
R.drawable.c,
R.drawable.d
}
答案 1 :(得分:0)
不,这不是正确的方法。存储图像的资源ID(Integer)与存储图像路径(String)完全不同。您可以使用String数组来存储图像的URL路径。
示例:
String[] imageID = {
"http://www.somewhere.com/data/drugaddiction/logo.png",
"http://www.somewhere.com/data/drugaddiction/image.png"
};