2016-07-10 12 views
0

Der folgende Code ist, was ich vorhabe zu tun.Speichern Sie URL-Bilder in Ganzzahl-Array

Integer[] imageId = { 
    R.drawable.a 
    R.drawable.b 
    R.drawable.c 
    R.drawable.d 
}; 

Ich kann diese Bilder in eine Integer-Array speichern, aber was ist, wenn ich plane URL Bild zu speichern, die aus dem Internet in Integer Array herunterladen. Ist das ein Weg, dies zu tun? Danke

+0

Warum verwenden Sie Integer [], um URL zu speichern. Verwenden Sie String-Array. – randy

+0

Was versuchst du zu tun? Kannst du mehr Informationen geben ...? – XDProgrammer

+0

Diese Ganzzahlen sind eine Darstellung des Ressourcenimages, das sich im Ordner res im Verhältnis zur 'R'-Datei befindet. Der Bildpfad ist eine Zeichenkette, daher möchten Sie lieber ein Array von Zeichenketten haben. – Enzokie

Antwort

0

Nein, das ist kein richtiger Weg. Das Speichern der Ressourcen-ID von Bildern (was Integer ist) unterscheidet sich völlig von dem Speichern des Bildpfads (was String ist). Sie können String Array verwenden, um den URL-Pfad von Bildern zu speichern.

Beispiel:

String[] imageID = { "http://www.somewhere.com/data/drugaddiction/logo.png", "http://www.somewhere.com/data/drugaddiction/image.png" };

3

Wenn Sie eine URL Bild gespeichert werden soll (die in der Regel ist ein String) in einer int-Array Sie diese Zeichenfolge analysieren müssen (URL des Bildes) in einen 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 
} 
Verwandte Themen