Android下执行Runtime.getRuntime().exec后返回状态
16lz
2021-01-26
private String doExec(String cmd)返回输出值,private String doExec2(String cmd)返回错误列表。你如果有不明白的地方,可以给我留言。
private String doExec(String cmd) {
String s = "\n";
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
s += line + "\n";
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return s;
}
private String doExec2(String cmd) {
String s = "\n";
try{
Process ps=Runtime.getRuntime().exec(cmd);
DataInputStream ise = new DataInputStream(ps.getErrorStream());
String error = null;
while((error = ise.readLine()) != null) {
s += error + "\n";
}
}
catch(IOException ex){
String temp = ex.getMessage();
Log.i("doInBackground", temp);
}
return s;
}
private String doExec(String cmd) {
String s = "\n";
try {
Process p = Runtime.getRuntime().exec(cmd);
BufferedReader in = new BufferedReader(
new InputStreamReader(p.getInputStream()));
String line = null;
while ((line = in.readLine()) != null) {
s += line + "\n";
}
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return s;
}
private String doExec2(String cmd) {
String s = "\n";
try{
Process ps=Runtime.getRuntime().exec(cmd);
DataInputStream ise = new DataInputStream(ps.getErrorStream());
String error = null;
while((error = ise.readLine()) != null) {
s += error + "\n";
}
}
catch(IOException ex){
String temp = ex.getMessage();
Log.i("doInBackground", temp);
}
return s;
}
更多相关文章
- 解决Gradle minifyEnabled无法找到错误
- Android(安卓)SD卡操作 (Environment 状态)
- template class build errors in android
- Android(安卓)View 事件分发处理流程
- Android中相机,相册,剪切的原生使用
- Android:Activity(三):启动其他Activity并返回结果
- Android(安卓)游戏框架 libgdx 学习笔记 - Log 使用
- 【Android】- MediaPlayer错误之MediaPlayer start called in st
- Android(安卓)webview 关于返回键和历史栈的坑