Форум программистов, компьютерный форум 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(), хотя...
Программирование Android NullPointerException Здравствуйте! На строке AutoCompleteTextView textView = (AutoCompleteTextView) findViewById(R.id.autoCompleteTextView1); выдает NullPointerException, из-за чего не получается нормально сделать... 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...
Программирование Android Передача данных через bluetooth http://www.cyberforum.ru/android-dev/thread816416.html
сразу скажу я новичок в программировании так что не судите строго о моем вопросе. допустим нужно сделать приложение которое запускает пользователь вводит некие данные и запускает его. при этом...
Программирование Android Как сделать транслит? Здравствуйте. Мне нужно введённую пользователем информацию перевести в транлит, а затем каждой латинской букве присвоить числовое значение. Так же надо чтобы значение символов складовались... подробнее

Показать сообщение отдельно
c4sp3r
0x5B4C322291BD52AE
92 / 92 / 5
Регистрация: 04.03.2013
Сообщений: 295
26.03.2013, 02:30
VictorAkira,

не забудь только в манифест добавить:

XML
1
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Да и если папки /mnt/sdcard/DCIM не существует файл не сохранится! Можно конечно добавить создание папки и создать например класс для получаемых данных и т.д. но мне лень, остальное сам добавишь.
Кстати папка DCIM вообще-то не предназначена для xml.

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
83
84
85
86
87
88
89
90
package com.test.createxml;
 
import java.io.File;
 
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;
 
import org.w3c.dom.Document;
import org.w3c.dom.Element;
 
import android.app.Activity;
import android.os.Bundle;
import android.os.Environment;
import android.util.Log;
 
public class CreateXML extends Activity {
 
    private static final String TAG = "123";
    private static final String PATH = Environment.getExternalStorageDirectory() +
            "/" + Environment.DIRECTORY_DCIM + "/file.xml";
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        saveXML("4");   // в параметре указывается кол-во отступов  
    }
 
    private void saveXML(String indents) {
        try {
            DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
            
            // root element
            Document doc = docBuilder.newDocument();
            Element rootElement = doc.createElement("Question");
            doc.appendChild(rootElement);
            
            // item1 element
            Element item1 = doc.createElement("item");
            rootElement.appendChild(item1);
            
            // set attribute to item1 element
            item1.setAttribute("Title", "Наименование компании:");
            item1.setAttribute("CheckBox", "");
            item1.setAttribute("Answer", "Наименование компании:");
            item1.setAttribute("AnswerEdit", "ООО Гангнам стайл");
            item1.setAttribute("AnswerEdit_2", "");
            
            // item2 element
            Element item2 = doc.createElement("item");
            rootElement.appendChild(item2);
                        
            // set attribute to item2 element
            item2.setAttribute("Title", "Адрес:");
            item2.setAttribute("CheckBox", "");
            item2.setAttribute("Answer", "Адрес:");
            item2.setAttribute("AnswerEdit", "Минск");
            item2.setAttribute("AnswerEdit_2", ""); 
     
            // write the content into xml file
            TransformerFactory transformerFactory = TransformerFactory.newInstance();
            Transformer transformer = transformerFactory.newTransformer();
            DOMSource source = new DOMSource(doc.getDocumentElement());
            StreamResult result = new StreamResult(new File(PATH));
            
            // set output properties
            transformer.setOutputProperty(OutputKeys.STANDALONE, "no");
            transformer.setOutputProperty(OutputKeys.INDENT, "yes");
            transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", indents);
            transformer.transform(source, result);
            
            Log.d(TAG, "File saved!");
            
        } catch (ParserConfigurationException e) {
            e.printStackTrace();
        } catch (TransformerException e) {
            e.printStackTrace();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}
Добавлено через 33 секунды
Упс уже опоздал
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru