meta data for this page
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| android:questions [2010/03/17 13:52] – ppuro | android:questions [2010/03/19 08:32] (current) – ppuro | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== Android Coding Questions ====== | ====== Android Coding Questions ====== | ||
| - | ==== How to add question ? ==== | ||
| - | Log into wiki, find this question (index) page, and add a question beginning the this page, after first headline. | + | |
| + | ==== Where' | ||
| < | < | ||
| - | | + | |
| - | How to get functionality X to work ? | + | <?xml version=" |
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | | ||
| + | |||
| + | </ | ||
| </ | </ | ||
| + | |||
| ==== How do I start another activity? ==== | ==== How do I start another activity? ==== | ||
| Line 12: | Line 31: | ||
| startActivity(new Intent(this, | startActivity(new Intent(this, | ||
| </ | </ | ||
| + | + Don't forget to add lines in AndroidManifest.xml | ||
| + | |||
| + | ==== How to add EditText fields to the table' | ||
| + | < | ||
| + | < | ||
| + | android: | ||
| + | android: | ||
| + | < | ||
| + | < | ||
| + | android: | ||
| + | < | ||
| + | < | ||
| + | </ | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | ==== How to get Eclipse and Android work in Ubuntu? ==== | ||
| + | For eclipse you need to use sun java packages (gcc gjc java is installed by default but it does not seem to work well) | ||
| + | * https:// | ||
| + | * get JDK (SDK) package as well | ||
| + | |||
| + | Ubuntu 9.10 repositories have Eclipse 3.5.1. It does not work with Android SDK. Get newer Eclipse. Version 3.5.2 seem to work. | ||
| + | * http:// | ||
| + | * Extract it to your self installed software place (eg. /opt) and link eclipse start program to some place in your PATH. | ||
| + | |||
| + | Follow general android install [[setup|instructions]]. | ||
| + | |||
| + | |||
| + | ==== How to save XML file after editing (f.e. adding new child) - what class to use? ==== | ||
| + | |||
| + | To use XmlSerializer is one option to save XML into readable form (string or file). | ||
| + | |||
| + | See the following link [[http:// | ||
| + | |||
| + | < | ||
| + | |||
| + | private String writeXml(List< | ||
| + | XmlSerializer serializer = Xml.newSerializer(); | ||
| + | StringWriter writer = new StringWriter(); | ||
| + | try { | ||
| + | serializer.setOutput(writer); | ||
| + | serializer.startDocument(" | ||
| + | serializer.startTag("", | ||
| + | serializer.attribute("", | ||
| + | for (Message msg: messages){ | ||
| + | serializer.startTag("", | ||
| + | serializer.attribute("", | ||
| + | serializer.startTag("", | ||
| + | serializer.text(msg.getTitle()); | ||
| + | serializer.endTag("", | ||
| + | serializer.startTag("", | ||
| + | serializer.text(msg.getLink().toExternalForm()); | ||
| + | serializer.endTag("", | ||
| + | serializer.startTag("", | ||
| + | serializer.text(msg.getDescription()); | ||
| + | serializer.endTag("", | ||
| + | serializer.endTag("", | ||
| + | } | ||
| + | serializer.endTag("", | ||
| + | serializer.endDocument(); | ||
| + | return writer.toString(); | ||
| + | } catch (Exception e) { | ||
| + | throw new RuntimeException(e); | ||
| + | } | ||
| + | } | ||
| + | |||
| + | </ | ||
| + | ==== Does anybody know how to launch another application, | ||
| + | I know how to launch web-browser, | ||
| + | |||
| + | A: A generic answer to this is that you need to know the intent filter of the started activity/ | ||
| + | |||
| + | |||
| + | ==== How to add question ? ==== | ||
| + | |||
| + | Log into wiki, find this question (index) page, and add a question beginning the this page, after first headline. | ||
| + | < | ||
| + | ==== My Problem ? ==== | ||
| + | How to get functionality X to work ? | ||
| + | </ | ||
| + | |||
| ==== How to answer a question ? ==== | ==== How to answer a question ? ==== | ||