I programma negli ultimi anni ad Android e mi chiedo qualcosa: come rilevare quando l'utente fa uno screenshot? Voglio che quando l'utente cattura uno screenshot, passiamo alla prossima attività. Ho provato il metodo di intercettazione di un evento ma c'è un problema: quando il dispositivo entra nel sonno, ad esempio, viene intercettato un evento. Hai una soluzione per intercettare solo l'evento dello screenshot o ignorare altri eventi?Rileva uno screenshot Android
Grazie per il vostro aiuto!
Ho provato questo metodo di intercettazione di un evento ma c'è un problema: quando il dispositivo entra nel sonno, ad esempio, viene intercettato un evento. Hai una soluzione per intercettare solo l'evento dello screenshot o ignorare altri eventi? – Nachding
Stai pensando a Intenti. Hai un elenco di tutti [qui] (http://developer.android.com/reference/android/content/Intent.html#ACTION_PICK) Ma sfortunatamente non ce n'è uno per il rilevamento degli screenshot. Si dovrebbe cercare [FileObserver] (http://developer.android.com/reference/android/os/FileObserver.html) come menzionato sul collegamento reddit. Non posso garantire che funzioni, ma l'idea sarebbe di osservare la cartella in cui sono salvati gli screenshot. – EscapeArtist