Im essayant de le faire sur Android:
Process p = Runtime.getRuntime().exec(sh);
DataOutputStream out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
out = new DataOutputStream(p.getOutputStream());
out.writeBytes(something useful\n);
out.close();
p.waitFor();
La deuxième fois que j'exécute out.writeBytes (); , Je reçois un IOException java: « Numéro de fichier incorrect ». Mon application doit exécuter plusieurs programmes natifs, mais toujours utiliser le même processus. Quelqu'un sait pourquoi cela ne fonctionne pas?