Come prendere lo screenshot in modo programmato?

Voglio prendere un screenshot a schermo integer programmaticamente, ad esempio una delle schermate iniziali di android o un menu. Come posso avere una visione della schermata iniziale nella mia applicazione? Voglio prenderlo in modo programmato !!! Non import se richiede la modalità radice!

Aiutathemes prego e mi dispiace per il mio inglese!

  • Scolbind una socket bluetooth in Android
  • Android NDK: includendo la libreria boost c ++
  • Come faccio a rilevare se un evento di contatto è atterrato in un EditText?
  • Tempi e consumo di batterie
  • Aggiornamento Google Map con WiFi ma non con 3G
  • Come get tutte le informazioni di un contatto in android usando solo 1 command SQLite?
  • 3 Solutions collect form web for “Come prendere lo screenshot in modo programmato?”

    Utilizza il seguente codice

    Bitmap bitmap; View v1 = MyView.getRootView(); v1.setDrawingCacheEnabled(true); bitmap = Bitmap.createBitmap(v1.getDrawingCache()); v1.setDrawingCacheEnabled(false); 

    Qui MyView è la vista attraverso la quale abbiamo bisogno di includere nello schermo.

    Segui il link https://code.google.com/p/android-screenshot-library/downloads/list che ti consente l'integer screenshot di qualsiasi schermata non solo dell'applicazione

    shell shell / system / bin / screencap -p /sdcard/img.png questo è un command shell che cattura screenshot semplice e veloce

    Prova questo

     Process sh = Runtime.getRuntime().exec("su", null,null); OutputStream os = sh.getOutputStream(); os.write(("/system/bin/screencap -p " + "/sdcard/img.png").getBytes("ASCII")); os.flush(); os.close(); sh.waitFor(); 

    Nella shell di adb è ansible utilizzare il command come

     adb shell screencap -p /sdcard/screen.png adb pull /sdcard/screen.png adb shell rm /sdcard/screen.png 

    Ho trovato questo codice in questa guida su Come prendere uno screenshot su Android . Puoi riferirlo per ulteriori dettagli. Spero che questo aiuti.

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.