XML REST (не JSON!) Веб-сервис должен обмениваться указанным XML XML-схемы между Google App Engine и приложением для Android.
Я хотел использовать XStream для обоих, однако, я не мог заставить его работать на Google App Engine, поэтому мне Apache XMLBeans является следующим лучшим выбором (JAXB не работает над обоими). Однако с Google App Engine нет никакой проблемы, но на Android, я получаю несколько серьезных исключений (например, из-за использования API Stax с его javax.xml.* пакеты).
Так,
Спасибо!
сначала я загрузил ваш файл и попытался использовать 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. *
.
Я ковыряюсь в темноте, так как я еще ничего из этого не пробовал:
Там запись в блоге от XBinder, в котором утверждается, что они выпустят версию, совместимую с Android, «через несколько недель». Хотя сейчас это может быть не вариант, они также немного объясняют, как они это сделали, обертывая легкую StAX-подобную оболочку для поддержки XmlPull, уже присутствующей в Android.
(в моем ответе изначально был еще один абзац о XStream, работающем на Android, но затем я снова прочитал вопрос и увидел, что ваша проблема заключалась в том, чтобы заставить XStream работать на стороне AppEngine ...)