2013-04-19 3 views
5

frammento di codicefile vuoto viene salvata quando si utilizza screencap programmazione in 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(); 
     } 




    } 

sto gettin un file vuoto salvato mentre se io uso lo stesso comando attraverso adb shell, ottengo il mio schermo catturato.

qualsiasi aiuto sarà appreciatable

risposta

0

Edit: la mia risposta precedente era sbagliata, qualsiasi applicazione può utilizzare il comando di cattura dello schermo.

Potrebbe essere un problema di autorizzazione. Sei sicuro di avere il permesso di scrivere su sdcard? Controlla questo post, che copre l'argomento: How to run android system app without root permisson?

Problemi correlati