public String[] getArchiveList() {
		int numImages = imageArchive.countImages();
		String[] values = new String[numImages];
		int count = 0;
		for (int index = 0; index < numImages; index++) {
			int identifier = archive.getHashAt(index);
			if (imageArchive.isValid(identifier)) {
				String fileName = String.valueOf(identifier);
				for (int id = 0; id < knownArchives.size(); id++) {
					if (identifier == knownHashes[id]) {
						fileName = (String) knownArchives.toArray()[id];
						break;
					}
				}
				values[count++] = fileName;
			}
		}
		return values;
	}