Android-приложение не может сериализовать XML. Файл пуст - PullRequest
0 голосов
/ 10 октября 2019

Добрый день всем,

- мой первый вопрос, и мой английский не очень хорош, поэтому я прошу прощения за. Я стараюсь объяснить проблему как можно лучше.

Я создал приложение с Xamarin.forms для Android и iOs. Во время выполнения программа отправляет этот класс:

[Serializable]

public class datinvio
    {

        public string NomeDipendente { get; set; }
        public DateTime[] timbri { get; set; }
        public bool[] inout { get; set; }
        public double[] latitud { get; set; }
        public double[] longitud { get; set; }
        public string[] codicicom { get; set; }
        public string[] nomicomm { get; set; }
        public string[] tempicomm { get; set; }
        public string note { get; set; }
        public string mappa { get; set; }


    }

на FTP-сервер, используя эту сериализацию

XmlSerializer formatter = new XmlSerializer(typeof(datinvio));
 Stream stream = new FileStream(path, FileMode.Create, FileAccess.Write, FileShare.None);
                formatter.Serialize(stream, tosend);
                stream.Close();

tosend - класс datinvio;

Теперь вот проблема:

С эмулятором: (5.1 android api 22) Я его отлаживаю, и работает нормально. Я пытаюсь в режиме релиза, работает нормально. Со смартфоном: (5.1 android api 22) Отладка работает нормально. Релиз работает отлично.

Так что я думаю "хорошо, сделано". Поэтому я делаю apk для установки на устройства сотрудников, но когда я устанавливаю apk, приложение отправляет xml-файл только с заголовком на сервер. Я не имею ни малейшего представления о том, где я могу найти проблему.

Заранее благодарен за любой ответ

У меня есть и обновление, я замечаю, что это не работает в выпуске тоже, тольков режиме отладки.

Ответы [ 2 ]

0 голосов
/ 10 октября 2019

возможно, вы можете попробовать использовать kotlin, чтобы упростить вам

data class datinvio(
    var NomeDipendente : String? = "",
    .....................................
    var mappa : String? =""
):Serializable
0 голосов
/ 10 октября 2019

Вы можете проверить эту ветку Как сохранить / восстановить сериализуемый объект в / из файла?

Множество вариантов есть. Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...