package com.skpack.callls;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
public class CalllsActivity extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button1=(Button) this.findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
// TODO Auto-generated method stub
String[] args = new String[2];
args[0] = "ls";
args[1] = "-l";
try
{
Process process = Runtime.getRuntime().exec(args);
//get the err line
InputStream stderr = process.getErrorStream();
InputStreamReader isrerr = new InputStreamReader(stderr);
BufferedReader brerr = new BufferedReader(isrerr);
//get the output line
InputStream outs = process.getInputStream();
InputStreamReader isrout = new InputStreamReader(outs);
BufferedReader brout = new BufferedReader(isrout);
String errline = null;
String result = "";
String line;
// get the whole error message string
while ( (line = brerr.readLine()) != null)
{
result += line;
result += "\n";
}
if( result != "" )
{
// put the result string on the screen
System.out.println(result);
}else
{
System.out.println("brerr result is empty");
}
// get the whole standard output string
while ( (line = brout.readLine()) != null)
{
result += line;
result += "\n";
}
if( result != "" )
{
// put the result string on the screen
System.out.println(result);
}else
{
System.out.println("brout result is empty");
}
}catch(Throwable t)
{
t.printStackTrace();
}
}
});
}
}