Форум программистов, компьютерный форум CyberForum.ru

Создание XML - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android OpenGL ES http://www.cyberforum.ru/android-dev/thread817015.html
Пытаюсь разобраться с 3D-графикой в Android, нашел пару уроков по OpenGL ES, начал экспериментировать. Никак не могу найти методы glBegin(int TYPE), glVertex(float x, float y, float z), glEnd(), хотя в классическом OpenGL я ими постоянно пользовался... Подскажите, в OpenGL ES их просто нет? или я как то не так пишу? у меня стоит SDK 1.5, в импорте пишу: import...
Программирование Android NullPointerException Здравствуйте! На строке AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); выдает NullPointerException, из-за чего не получается нормально сделать слайдинг экранов. package com.example.slid; import java.util.ArrayList; import java.util.List; import android.app.Activity; http://www.cyberforum.ru/android-dev/thread816765.html
Библиотека Holoeverywhere Программирование Android
Есть ли у кого примеры использования библиотеки Holoeverywhere в приложении? Желательно со slidingmenu Добавлено через 11 минут или объясните как использовать holoeverywhere в своем проекте
Программирование Android Запись html кода в файл
Здравствуйте. Мне нужно взять html код страницы в интернете и записать его в xml файл или же в txt. Имею следующий код: import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.util.concurrent.TimeUnit; import org.htmlcleaner.CleanerProperties; import org.htmlcleaner.HtmlCleaner;
Программирование Android Передача данных через bluetooth http://www.cyberforum.ru/android-dev/thread816416.html
сразу скажу я новичок в программировании так что не судите строго о моем вопросе. допустим нужно сделать приложение которое запускает пользователь вводит некие данные и запускает его. при этом включается блютуз. при попадании в радиус действия другого устройства с таким же приложением они начинают обмениваться данными. а вопрос такой: 1 возможно ли включать поиск блютуза каждые 15-20 сек. и...
Программирование Android Как сделать транслит? Здравствуйте. Мне нужно введённую пользователем информацию перевести в транлит, а затем каждой латинской букве присвоить числовое значение. Так же надо чтобы значение символов складовались например: введённое слово: привет транслит: privet a=255 b=250 c=240 подробнее

Показать сообщение отдельно
Hank
51 / 42 / 3
Регистрация: 28.12.2011
Сообщений: 242
25.03.2013, 23:49
Уважаемый, ViktorAkira.
Вот вам рабочий класс для создания xml файла с вашей структурой. Создаете объект этого класса и вызываете метод setAttr. Метод сам посмотрит существования файла и если его нет, то создаст с коревым тегом Question. После этого наполнит дочерними тегами и атрибутами. Значения атрибутам будут присвоены те, которые вы передадите в качестве параметров при вызове метода setAttr.
Новая запись в xml файле будет появляться столько раз, сколько вы вызовите этот метод.
Класс еще нужно до ума довести, например, сделать сохранение на SD-CARD (сейчас он пишется в каталог приложения), сделать этого не могу, т.к. комп заглючил, а с ним и IDE.

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
public class CreateTestXML {
    final String TAG = "CreateNewXML";
    DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
    DocumentBuilder documentBuilder;
    Element element;
    Document doc;
    TransformerFactory transformerFactory;
    Transformer transformer;
    DOMSource domSource;
    StreamResult sr;
    String filepath = "/data/data/PACKAGE_NAME/files/"; //укажите свой Package_name
    String filename = "New.xml";
    File file = new File(filepath, filename);
    public void createDocument(){
        try{
            file = new File(filepath);
            file.mkdir();
            file = new File(filepath, filename);
            documentBuilder = documentBuilderFactory.newDocumentBuilder();
            doc = documentBuilder.newDocument();
            element = doc.createElement("Question");
            doc.appendChild(element);
            transformerFactory = TransformerFactory.newInstance();
            transformer = transformerFactory.newTransformer();
            domSource = new DOMSource(doc);
            sr = new StreamResult(file);
            transformer.transform(domSource, sr);
        } catch (ParserConfigurationException pce){
            Log.e(TAG, "Ошибка: ", pce);
        } catch (TransformerConfigurationException tce) {
            Log.e(TAG, "Ошибка: ", tce);
        } catch (TransformerException te) {
            Log.e(TAG, "Ошибка: ", te);
        }
    }
        public void setAttr(String title, String checkBox, String answer, String answerEdit, String answerEdit_2){
        if (file.isFile() == false)
            createDocument();
        try {
            documentBuilder = documentBuilderFactory.newDocumentBuilder();
            doc = documentBuilder.parse(file);
            element = doc.getDocumentElement();
            Element childelement = doc.createElement("item");
            element.appendChild(childelement);
 
            Attr attr = doc.createAttribute("Title");
            attr.setValue(title);
            childelement.setAttributeNode(attr);
 
            attr = doc.createAttribute("CheckBox");
            attr.setValue(checkBox);
            childelement.setAttributeNode(attr);
 
            attr = doc.createAttribute("Answer");
            attr.setValue(answer);
            childelement.setAttributeNode(attr);
 
            attr = doc.createAttribute("AnswerEdit");
            attr.setValue(answerEdit);
            childelement.setAttributeNode(attr);
 
            attr = doc.createAttribute("AnswerEdit_2");
            attr.setValue(answerEdit_2);
            childelement.setAttributeNode(attr);
 
            transformerFactory = TransformerFactory.newInstance();
            transformer = transformerFactory.newTransformer();
            domSource = new DOMSource(doc);
            sr = new StreamResult(file);
            transformer.transform(domSource, sr);
            Log.v(TAG, "Сохранено.");
        } catch (TransformerConfigurationException tce){
            Log.e(TAG, "Ошибка: ", tce);
        } catch (TransformerException te){
            Log.e("Error", String.valueOf(te));
        } catch (ParserConfigurationException pce) {
            Log.e(TAG, "Ошибка: ", pce);
        } catch (Exception e){
            Log.e(TAG, "Ошибка: ", e);
        }
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru