blob: 3bc69ad0c7b1c265ca2f538e5144e7f555b70022 [file] [log] [blame]
package com.android.tests.basic;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.DocumentBuilder;
import org.w3c.dom.Document;
import org.w3c.dom.NodeList;
import org.w3c.dom.Node;
import org.w3c.dom.Element;
import java.io.InputStream;
import java.lang.reflect.Method;
import com.android.tests.basic.StringProvider;
import com.android.tests.util.AppStringProvider;
public class Main extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
TextView tv = (TextView) findViewById(R.id.dateText);
String message;
try {
// load untouched xml file.
InputStream inputStream = null;
try {
inputStream = getClass().getResourceAsStream("/com/android/tests/other/some.xml");
if (inputStream == null) {
message = "Cannot load some.xml";
} else {
DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
Document doc = dBuilder.parse(inputStream);
String value = doc.getDocumentElement().getAttribute("value");
message = StringProvider.getString(Integer.parseInt(value));
}
} finally {
if (inputStream != null) {
inputStream.close();
}
}
String appName = AppStringProvider.getProperty("app.name");
String appString = AppStringProvider.getProperty("app.string");
tv.setText(appName + '-' + appString + '_' + message);
} catch (Exception e) {
throw new RuntimeException(e);
}
}
}