Android: Schreiben fehlgeschlagen: EPIPE (Broken Pipe) Fehler beim Schreiben der Datei
Ich habe versucht, programmgesteuert einen Screenshot des Android-Bildschirms zu machen. Ich hatte den folgenden Code gemacht:
private void getsnap(){
try{
Process sh = Runtime.getRuntime().exec("su", null, null);
OutputStream os = sh.getOutputStream();
String filePath = this.getFilesDir().getPath().toString() + "/fileName1.jpeg";
os.write(("/system/bin/screencap -p " + filePath).getBytes("ASCII"));
os.flush();
os.close();
sh.waitFor();
}
catch (Exception e)
{
e.printStackTrace();
}
}
java.io.IOException: write failed: EPIPE (Broken pipe)
Kann bitte jemand helfen? Ich hatte bereits die anderen Beiträge überprüft und finde keine Lösung für mein Problem.
BEARBEITEN:
Bitte beachten Sie, dass der Fehler in der Zeile auftrittos.write()
.