2013-04-19 14 views
5
kod

snippetpusty plik jest zapisywany przy użyciu SCREENCAP programowo w Android

void takeSnapShot() 
    { 
     Process process = null; 
     try 
     { 
     process = Runtime.getRuntime().exec("/system/bin/screencap -p /sdcard/snapshot/test_2.png"); 

     try 
     { 
      process.waitFor(); 
     } catch (InterruptedException e) 
     { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 


     } catch (IOException e) 
     { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 




    } 

jestem gettin pusty plik zapisany natomiast jeśli mogę użyć tego samego polecenia poprzez adb shell, ja dostać mój ekran niewoli.

Każda pomoc będzie appreciatable

Odpowiedz

0

Edit: moja poprzednia odpowiedź była w błędzie, każda aplikacja może użyć polecenia przechwytywania ekranu.

To może być problem z pozwoleniem. Czy na pewno masz uprawnienia do pisania na sdcard? Sprawdź ten wpis, który obejmuje Twój temat: How to run android system app without root permisson?

Powiązane problemy