سؤال

يمكنني استخدام SimpleXML لكتابة ملف XML للتخزين الداخلي في جهاز Android. يتم إنشاء الملف في data/data/package_name/file_name.xml, ، لكن الحجم هو 0 كيلو بايت. ها هو رمزتي:

Room newroom = new Room();
newroom.setRid(String.valueOf(numRoom));
newroom.setRname(roomName);

// serialize to XML using SimpleXML framework
Serializer serializer = new Persister();
File result = new File("/data/data/de.dcj.wifi/files", FILENAME);

try {
    serializer.write(newroom, result);
} catch (Exception e1) {
    e1.printStackTrace();
}

لا يوجد خطأ في logcat. هل يمكن لأي شخص الإشارة إلى أين أخطأ؟ شكرًا!

هل كانت مفيدة؟

المحلول

حسنًا ، لقد حصلت على الجواب بنفسي! على ما يبدو ، يجب عليك تهيئة جميع الحقول في الكائن الذي تريد التسلسل ؛)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top