Установка типа guid для свойства в запросе ksoap2-andorid

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

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

Насколько я понимаю, нет способа установить тип как 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);

Спасибо.


person Tetsuro Mikami    schedule 13.11.2015    source источник


Ответы (1)


Я понял.

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

поэтому я должен писать так.

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

person Tetsuro Mikami    schedule 14.11.2015