Форум программистов, компьютерный форум 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 подробнее

Показать сообщение отдельно
c4sp3r
0x5B4C322291BD52AE
 Аватар для c4sp3r
91 / 91 / 5
Регистрация: 04.03.2013
Сообщений: 295
26.03.2013, 02:30     Создание XML
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 секунды
Упс уже опоздал
 
Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru