title: Can't get runtime.exec working on android
body: <p>I can't seem to get runtime.exec working in my android app. I've tried it with a host of shell utilities, here's the code I'm using:</p>
  
  <pre><code>public void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      setContentView(R.layout.main);
  
      filesPrinter = (Button) findViewById(R.id.print_files);
      filesPrinter.setOnClickListener(new OnClickListener() {
          public void onClick(View v) {
              try {
                  Process proc = Runtime.getRuntime().exec("ls");
                  out = new BufferedWriter(new OutputStreamWriter(proc.getOutputStream()));
                  in = new BufferedReader(new InputStreamReader(proc.getInputStream()));
                  String line;
                  while((line = in.readLine()) != null) {
                      System.out.println(line);
                  }
                  System.out.println("Done reading");
              } catch (IOException e) {
                  e.printStackTrace();
              }
          }
      });
   }
  </code></pre>
  
  <p>I don't get an error, but also do not get anything in logcat.</p>