Android и Google App Engine: поддерживаемый XML Обязательный доступный Инструмент?

XML REST (не JSON!) Веб-сервис должен обмениваться указанным XML XML-схемы между Google App Engine и приложением для Android.

Я хотел использовать XStream для обоих, однако, я не мог заставить его работать на Google App Engine, поэтому мне Apache XMLBeans является следующим лучшим выбором (JAXB не работает над обоими). Однако с Google App Engine нет никакой проблемы, но на Android, я получаю несколько серьезных исключений (например, из-за использования API Stax с его javax.xml.* пакеты).

Так,

  1. Там кто-либо другой XML-связывает возможность передать XML-документы потоком о GAE и Android?
  2. В противном случае действительно ли возможно исправить Apache XMLBeans для работы с Android?

Спасибо!

5
задан Ice09 14 February 2010 в 01:31
поделиться

2 ответа

сначала я загрузил ваш файл и попытался использовать vim для проверки его кодировки, и он, кажется, не знал, и на второй машине он сказал latin1 , который может быть похож на то, что произошло в блокноте++ (дал общий ответ).
Итак, я сделал файл data.txt , и результат был таким:

data.txt: ISO-8859 text, with CRLF line terminators

надеюсь, что это поможет.

EDIT :
использование вещи браузера показало, что этот ответ неверен.

ISO-8859-4 и ISO-8859-13 могут отображать текст без ошибок, но символы где не на арабском языке.

-121--4617181-

Для окна 500x500 используется

root.geometry("500x500")

Что касается изменения размера изображения, я не верю, что Tkinter его поддерживает. Для изменения размера изображения в соответствии с разрешением окна необходимо использовать библиотеку, например PIL . - пример изменения размера кода -

-121--2782828-

Android не хватает встроенной поддержки для генерации XML, период. Android сильнее с JSON, так как он может как анализировать, так и генерировать документы JSON.

С точки зрения исправления XMLBeans, вы можете быстрее найти другой пакет с меньшим количеством зависимостей. Невозможно импортировать новый код, находящийся в пакетах java. * или javax. * .

0
ответ дан 14 December 2019 в 19:12
поделиться

Я ковыряюсь в темноте, так как я еще ничего из этого не пробовал:

Там запись в блоге от XBinder, в котором утверждается, что они выпустят версию, совместимую с Android, «через несколько недель». Хотя сейчас это может быть не вариант, они также немного объясняют, как они это сделали, обертывая легкую StAX-подобную оболочку для поддержки XmlPull, уже присутствующей в Android.

(в моем ответе изначально был еще один абзац о XStream, работающем на Android, но затем я снова прочитал вопрос и увидел, что ваша проблема заключалась в том, чтобы заставить XStream работать на стороне AppEngine ...)

2
ответ дан 14 December 2019 в 19:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: