Quando si utilizza uiautomator, takeScreenshot(File storePath)
restituisce sempre false, non importa quale parametro passo in.Perché di uiautomator Android UIDevice # takeScreenshot tornare sempre false sull'emulatore
Ho cercato di dare uno new File(dir_name, file_name)
o new File(file_name)
, nessuno dei due funziona (ovviamente mkdir prima se il dir_name non esiste).
Ogni volta solo return false e /data/local/tmp/ sull'emulatore è vuoto.
BTW, non penso che sia un problema di autorizzazione, dal momento che provare lo stesso dumpWindowHierarchy
potrebbe generare un file di dump lì.
Grazie in anticipo per il vostro aiuto.
come aggiungere uiautomator al nostro progetto, ho bisogno di prendere screenshot per favore aiutami ... – kalandar
@kalandar si prega di seguire passaggi su questo li nk: http://developer.android.com/tools/testing/testing_ui.html è abbastanza dettagliato. Fondamentalmente per l'impostazione del progetto, è necessario aggiungere il supporto per la lib di JUnit3 e uiautomator.jar + android.jar. –
grazie @Jing li .... lo farò – kalandar