我似乎無法得到runtime.exec在我的android應用程序工作。我用shell實用程序主試了一下,這裏是我使用的代碼:不能得到runtime.exec android上工作
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();
}
}
});
}
我沒有得到一個錯誤,但也沒有得到任何logcat中。
什麼是錯誤?問題在哪裏?在發佈之前你有沒有閱讀過SO FAQ? – ArtemStorozhuk
@Astor這個問題似乎是一個非常有效的問題,即使錯誤的更多細節可以幫助確實。 – assylias
我做了一個編輯,沒有錯誤,但我沒有得到任何輸出logcat – MEURSAULT