2015-11-13 3 views
0

Я разрабатываю приложение для Android с библиотекой ksoap2-android. Я могу получить и разобрать некоторые ответы, но я не могу отправить конкретный запрос, который должен поместить свойство с типом «guid».Настройка типа guid для свойства в запросе ksoap2-andorid

Служба, которую я хочу использовать, говорит, что я не помещаю свойство, хотя я отправляю его со строковым типом. Возможно, мне нужно указать его как «guid».

Из-за моего плохого понимания нет способа установить тип как guid ни ksoap, ни Java.

Я новичок в Android и программировании. Может быть, я задаю глупый вопрос, но я несколько раз откладываю это на несколько дней. Пожалуйста, дайте совет, и я буду очень благодарен!

Ниже приведено определение запроса, который является общедоступным службой.

<AuthTicket>string</AuthTicket> 
    <DicIDList> 
    <guid>guid</guid> // this property is what i can't put!! 
    <guid>guid</guid> 
    </DicIDList> 

Я помещаю свойство как это ...

soapObject.addProperty(SearchItem.TAG_AUTH_TICKET, SearchItem.AUTH_TICKET); 
    SoapObject dicIdList = new SoapObject(NAMESPACE, "DicIdList"); 
    dicIdList.addProperty("guid", item.dicId); 
    dicIdList.addProperty("guid", "19553dab-aa51-43bb-9fb7-764153b647ac"); 
    soapObject.addProperty(SearchItem.TAG_DIC_ID_LIST, dicIdList); 

Спасибо.

ответ

0

У меня есть.

Мне пришлось помещать пространство имен каждый раз, когда добавляю свойство.

так, я должен написать вот так.

dicIdList.addProperty (NAME, "guid", "19553dab-aa51-43bb-9fb7-764153b647ac");