如何读取程序的Log信息

如果需要程序实现这个功能,需要在Manifest中添加Permission:
android.permission.READ_LOGS
应用Runtime.getRuntime().exec(  parameters )启动Logcat,并返回一个Process对象,然后通过BufferedReader捕捉进程的数据流。
源代码:

Process mLogcatProc = null;
BufferedReader reader = null;
try
{
mLogcatProc = Runtime.getRuntime().exec(new String[]
{“logcat”, “-d”, “AndroidRuntime:E [Your Log Tag Here]:V *:S” });

reader = [...]

应用HttpURLConnection读取InputStream信息

基于Android平台的应用开发大部分都会涉及到应用网络资源,然而通过指定的URL来读取数据可以算得上是最基本的应用。下面通过一个小例子演示如何实现这个方法。
注意:在调试代码之前,请首先确认AndroidManifest中已经添加了Internet permission标签。
源代码:

private void getConnStream(){

String result = null;
URL url = null;
try {
url = new URL(“http://www.androidres.com”);
} catch (MalformedURLException e) {
Log.e(“TestConnStream_URL”,e.getMessage());
}

if (url != null) {
try {
HttpURLConnection urlConn = (HttpURLConnection) url
.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(
urlConn.getInputStream()));
String inputLine;

int lineCount = 0; // limit the lines for the example

[...]