2013-06-17 2 views
0

Я хочу преобразовать поток kmz в поток kml для его анализа.Как читать kmz-поток для разбора kml на Windows Phone 7

Я попытался сделать это с помощью SharpZipLib, потому что я читал, что kmz - это всего лишь zipfile из kml.

Мой код:

ZipInputStream zipInputStream = new ZipInputStream(myKmzStream); 
ZipEntry zipEntry = zipInputStream.GetNextEntry(); 
// here, zipEntry as a name "doc.kml" 
//but zipEntry.ExtraData is null... 

byte[] kmlContent = zipEntry.ExtraData; // null 

Есть ли какой-либо причине я получаю этот результат? Thanx for help :)

ответ

-1

Мое мнение таково, что ExtraData не установлен (это почему нулевое значение). Вам необходимо извлечь данные из файла ZIP (KMZ) в поток, чтобы проанализировать его дальше. Взгляните на этот образец: https://github.com/icsharpcode/SharpZipLib/wiki/Zip-Samples#-unpack-a-zip-with-full-control-over-the-operation

Надеюсь, это поможет!

Cheers,

 Смежные вопросы

  • Нет связанных вопросов^_^