Click here to Skip to main content
15,891,002 members
Home / Discussions / Android
   

Android

 
QuestionCode to Design programatically a dynamic Gridview with row and column Pin
izharcse3-Jan-14 7:22
izharcse3-Jan-14 7:22 
QuestionConsume WCF Service on Android Pin
dalewill31-Dec-13 4:17
dalewill31-Dec-13 4:17 
AnswerRe: Consume WCF Service on Android Pin
tabrej5-Jan-14 5:03
tabrej5-Jan-14 5:03 
AnswerRe: Consume WCF Service on Android Pin
Giannakakis Kostas7-Jan-14 1:58
professionalGiannakakis Kostas7-Jan-14 1:58 
QuestionHow to speed up the populating of listview Pin
Member 947380924-Dec-13 18:26
Member 947380924-Dec-13 18:26 
QuestionSearch Interface Pin
Member 935370223-Dec-13 1:39
Member 935370223-Dec-13 1:39 
AnswerRe: Search Interface Pin
tabrej5-Jan-14 5:05
tabrej5-Jan-14 5:05 
QuestionXML and HTML parsing in one Activity Pin
Kroshandowski22-Dec-13 5:22
Kroshandowski22-Dec-13 5:22 
This is XML parsing code:

Java
public class MainActivity extends Activity {

TextView textview;
NodeList nodelist;
ProgressDialog pDialog;
String url;
String DetailText;
String URL = "Here xml address";

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
textview = (TextView) findViewById(R.id.text);
new DownloadXML().execute(URL);
}

private class DownloadXML extends AsyncTask<String, Void, Void> {

@Override
protected void onPreExecute() {
super.onPreExecute();
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setTitle("Loading...");
pDialog.setMessage("Wait...");
pDialog.setIndeterminate(false);
pDialog.show();
}

@Override
protected Void doInBackground(String... Url) {
try {
URL url = new URL(Url[0]);
DocumentBuilderFactory dbf = DocumentBuilderFactory
.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
Document doc = db.parse(new InputSource(url.openStream()));
doc.getDocumentElement().normalize();
nodelist = doc.getElementsByTagName("point");

} catch (Exception e) {
Log.e("Error", e.getMessage());
e.printStackTrace();
}
return null;

}

@Override
protected void onPostExecute(Void args) {

for (int temp = 0; temp < nodelist.getLength(); temp++) {
Node nNode = nodelist.item(temp);
if (nNode.getNodeType() == Node.ELEMENT_NODE) {
Element eElement = (Element) nNode;
textview.setText(textview.getText() + getNode("point", eElement) + "\n" + "\n");
textview.setText(textview.getText() + getNode("name", eElement) + "\n" + "\n");
textview.setText(textview.getText() + getNode("id", eElement) + "\n" + "\n");

Here i need to insert the result from parsing HTML page

}
}
pDialog.dismiss();
}
}


private static String getNode(String sTag, Element eElement) {
NodeList nlList = eElement.getElementsByTagName(sTag).item(0)
.getChildNodes();
Node nValue = (Node) nlList.item(0);
return nValue.getNodeValue();
} 


This is HTML parsing code:

Java
import java.net.URL;
import org.htmlcleaner.CleanerProperties;
import org.htmlcleaner.HtmlCleaner;
import org.htmlcleaner.TagNode;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HtmlCleanerStudyActivity extends Activity {

// HTML page
static final String BLOG_URL = "http://xjaphx.wordpress.com/";
// XPath query
static final String XPATH_STATS = "//div[@id='blog-stats']/ul/li";

@Override
public void onCreate(Bundle savedInstanceState) {
// init view layout
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

// decide output
String value = "";
try {
value = getBlogStats();
((TextView)findViewById(R.id.tv)).setText(value);
} catch(Exception ex) {
((TextView)findViewById(R.id.tv)).setText("Error");
}
}

/*
* get blog statistics
*/
public String getBlogStats() throws Exception {
String stats = "";

// config cleaner properties
HtmlCleaner htmlCleaner = new HtmlCleaner();
CleanerProperties props = htmlCleaner.getProperties();
props.setAllowHtmlInsideAttributes(false);
props.setAllowMultiWordAttributes(true);
props.setRecognizeUnicodeChars(true);
props.setOmitComments(true);

// create URL object
URL url = new URL(BLOG_URL);
// get HTML page root node
TagNode root = htmlCleaner.clean(url);

// query XPath
Object[] statsNode = root.evaluateXPath(XPATH_STATS);
// process data if found any node
if(statsNode.length > 0) {
// I already know there's only one node, so pick index at 0.
TagNode resultNode = (TagNode)statsNode[0];
// get text data from HTML node
stats = resultNode.getText().toString();
}

// return value
return stats;
}
} 


Just need to show the result html parser, where I wrote "Here i need to insert the result from parsing HTML page"

Thanks in advance
QuestionConvert to C# Pin
Member 947380918-Dec-13 10:15
Member 947380918-Dec-13 10:15 
AnswerRe: Convert to C# Pin
Richard Deeming19-Dec-13 2:11
mveRichard Deeming19-Dec-13 2:11 
Questionbackground service/process Pin
Bhagyashree Chaudhari - Member 1047363417-Dec-13 23:05
Bhagyashree Chaudhari - Member 1047363417-Dec-13 23:05 
AnswerRe: background service/process Pin
tabrej5-Jan-14 5:11
tabrej5-Jan-14 5:11 
Questionpost data to database using KSoap2 Pin
Barun4214-Dec-13 0:13
Barun4214-Dec-13 0:13 
AnswerRe: post data to database using KSoap2 Pin
Member 1041739716-Dec-13 1:30
Member 1041739716-Dec-13 1:30 
QuestionWherefore art thou, ARM? Pin
hairy_hats13-Dec-13 1:11
hairy_hats13-Dec-13 1:11 
Answerc# methods Pin
Member 104521337-Dec-13 20:25
Member 104521337-Dec-13 20:25 
Questionc# methods Pin
Member 104521337-Dec-13 20:24
Member 104521337-Dec-13 20:24 
AnswerRe: c# methods Pin
Richard MacCutchan7-Dec-13 21:33
mveRichard MacCutchan7-Dec-13 21:33 
AnswerRe: c# methods Pin
Albert Holguin13-Dec-13 4:58
professionalAlbert Holguin13-Dec-13 4:58 
NewsIt's Learn Android Month Pin
Brian Aberle5-Dec-13 6:34
professionalBrian Aberle5-Dec-13 6:34 
QuestionDelete a single note from list view Pin
Member 104393335-Dec-13 3:08
Member 104393335-Dec-13 3:08 
QuestionRe: Delete a single note from list view Pin
thatraja5-Dec-13 4:03
professionalthatraja5-Dec-13 4:03 
Question[issue]org.apache.http.conn.HttpHostConnectException Pin
pancakeleh4-Dec-13 5:13
pancakeleh4-Dec-13 5:13 
QuestionRe: [issue]org.apache.http.conn.HttpHostConnectException Pin
Richard MacCutchan4-Dec-13 5:35
mveRichard MacCutchan4-Dec-13 5:35 
AnswerRe: [issue]org.apache.http.conn.HttpHostConnectException Pin
pancakeleh4-Dec-13 6:09
pancakeleh4-Dec-13 6:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.