Benvenuti al secondo episodio della serie sulle lezioni di The Time Of Conundrum! Oggi vi insegnerò come ottenere gli screenshot mentre state usando i vostri Samsung Gear VR!
Essenzialmente, se state usando un Samsung S6, potete usare questo trucchetto e utilizzare una tastiera Bluetooth o USB connessa al vostro GearVR e premere il tasto “Stamp” per fare una screenshot e salvarla all’interno delle foto del vostro cellulare.
Ma… se, come me, avete un Samsung Note 4? O non volete usare una tastiera fisica? Beh, le cose diventano un po’ più nerd… e dovete usare adb all’interno del prompt dei comandi. Pronti per la nerdosità? Bene, andiamo!
Aprite un prompt dei comandi e impostate adb in modo da connettersi tramite WiFi (ovviamente dovrete avere una rete WiFi in comune tra il PC e lo smartphone). Nota: nei prossimi comandi assumerò che avrete aggiunto la directory del tool adb alla vostra variabile d’ambiente PATH… se questo non è il caso, aggiungetela subito (adb.exe è nella cartella <android_sdk_path>\platform-tools)
Connettete il vostro smartphone alla porta USB del vostro PC, quindi digitate:
C:\> adb tcpip 5555
Per dire ad adb di connettersi attraverso TCP/IP (e non attraverso la USB) utilizzando la porta 5555. Potete cambiare la porta a vostro piacere, ma questa di solito non è usata. Dopo aver scritto questa riga, scollegate il vostro smartphone dalla USB e digitate:
C:\> adb connect <ip_address_of_your_phone>
(ad es. adb connect 192.168.202.83, se questo è l’indirizzo del vostro smartphone sulla WiFi)
Adesso il vostro smartphone è connesso al vostro PC tramite WiFi, quindi potete catturare una schermata del vostro telefono in ogni momento utilizzando questa strana riga:
C:\> adb shell screencap -p /sdcard/<temp_image_name> && adb pull /sdcard/<temp_image_name> <image_name_on_pc> && adb shell rm /sdcard/<temp_image_name>
Qui , <temp_image_name> indica il nome di un’immagine temporanea, come può essere “output.png” (questa immagine verrà salvata e poi cancellata sul telefono, quindi il suo nome non è così importante); mentre <image_name_on_pc> invece è il path completo dell’immagine della schermata che volete salvare sul vostro PC.
Quindi, un esempio del commando è il seguente:
C:\ >adb shell screencap -p /sdcard/output.png && adb pull /sdcard/output.png D:\myScreenshot.png && adb shell rm /sdcard/output.png.
Ma… che cosa fa in pratica questo lungo comando? In realtà è una composizione di tre comandi:
- Il primo prende la screenshot e la salva all’interno del file specificato nella scheda SD del vostro cellulare
- Il secondo copia l’immagine dalla scheda SD all’hard disk del vostro PC
- Il terzo cancella l’immagine temporanea creata dal primo comando
OK, e questo è quanto: adesso potrete giocare al vostro gioco preferito sui Gear VR, eseguire questa riga sulla linea di commando per ottenere una fantastica cattura schermo come la seguente:
Figo, eh?
Ho scoperto questo metodo attraverso queste fonti: https://www.learn2crack.com/2014/08/capture-screenshot-record-screen-using-adb.html, http://stackoverflow.com/questions/29573291/capture-android-device-screenshot-with-adb-perl. Spero vi sia piaciuto… se conoscete altri metodi, fatecelo sapere nei commenti!
Se vi è piaciuto questo tutorial, considerate l’idea di supportarci in qualche modo, come dare un’occhiata ai video del nostro sistema ImmotionRoom, iscrivendovi alla newsletter o condividendo questo articolo sui social!
Vi auguro una felice giornata di screenshot!