Passa ai contenuti principali

Post

Visualizzazione dei post da settembre, 2019

Android Studio - SnackBar

Quando utilizziamo le app sui nostri dispositivi abbiamo notato un messaggio che appare in fondo allo schermo il quale ci informa dell'azione che viene eseguita, ad esempio in Gmail quando eliminiamo una mail ci informa che è stata eliminata e c'è anche un pulsante per annullare l'operazione. Questo messaggio si chiama SnackBar. La SnackBar è un messaggio che a differenza del Toast può essere personalizzato in base alle proprie esigenze, come ad esempio il colore dello sfondo, il colore del testo e visualizzare o meno un pulsante per eseguire una determinata funzione. La SnackBar è visualizzata in fondo allo schermo e la sua costruzione è un po più complessa rispetto al Toast. Per prima cosa occorre che il nostro Layout sia di tipo ScrollView e gli sia assegnato un id . Quindi ad esempio il file activity_main.xml deve essere così composto Alla riga 11 viene impostato l' id del Layout ScrollView: questo servirà per far funzionare la SnackBar Tra la riga 12 e

Android Studio - Aprire altra app (parte 2)

In questo articolo vedremo un'altro esempio su come poter aprire un'altra applicazione dalla nostra app. Nel precedente articolo abbiamo visto come visualizzare un messaggio Toast nel caso in cui l'applicazione non sia installata sul dispositivo, ora vedremo come poter scaricare e installare l'app se questa non è già installata. Questo è il codice che esegue la funzione di aprire un'altra app oppure, se non installata, aprire un link per scaricare e installare l'app Questo codice va inserito all'interno dell'oggetto che deve eseguire la funzione, in questo caso il pulsante. La riga 10 può essere sostituita da questa riga di codice: se vogliamo aprire lo Store e installare l'app. Ecco come si presenta il codice all'interno del file MainActivity.kt Se l'app non è installata sul dispositivo Se l'app è installata sul dispositivo Ecco un video dimostrativo Download Project Download file APK

Android Studio - Aprire altra app (parte 1)

In questo articolo vedremo come poter aprire un'altra applicazione dalla nostra app. Per prima cosa bisogna sapere il packageName dell'applicazione che vogliamo aprire. Il packageName si può trovare sul nostro dispositivo andando in: Archivio -> Memoria interna -> Android -> data Ad esempio la cartella con il nome "com.spotify.music" è il packageName dell'app Spotify. Se dobbiamo aprire un'app creata da noi, il packageName lo troviamo all'interno del file AndroidManifest.xml Ora conoscendo il packageName passiamo alla creazione della nostra app: Una volta preparato l'aspetto grafico che dovrà avere la nostra app si passa alla programmazione; in questo esempio è riportato l'apertura dei un'altra app tramite un pulsante. Questo è il codice che esegue la funzione di aprire un'altra app oppure visualizzare un messaggio Toast se questa non è installata sul dispositivo Questo codice va inserito all'interno dell'og

Android Studio - WebView: verifica della connessione (parte 1)

In questo articolo vedremo come verificare se il dispositivo è connesso ad internet in modo da visualizzare un messaggio. Nel precedente articolo abbiamo visto come aggiornare la pagina web. Per verificare la connessione internet del dispositivo dobbiamo aggiungere il permesso di accedere allo stato della connessione internet, per questo apriamo il file AndroidManifest.xml ed inseriamo questa riga di codice prima del tag application Il risultato finale del file AndroidManifest.xml Ora è necessario aggiungere queste variabili al file MainActivity.kt aggiungere poi questa funzione al file MainActivity.kt subito dopo la funzione onCreate aggiungere questo controllo all'interno della funzione onCreate Questo è il risultato finale del file MainActivity.kt Notare che è stata modificata la riga 108 Dopo aver attivato la connessione ad internet e cliccato su Refresh (aggiorna pagina) Download Project Download file APK

Android Studio - WebView: aggiornare la pagina

In questo articolo vedremo come aggiornare la pagina web. Nel precedente articolo abbiamo visto come aggiungere la ProgressBar WebView per visualizzare il caricamento della pagina web all'interno della nostra app, per aggiungere l'aggiornamento della pagina (refresh o reload) occorre modificare e aggiungere alcune righe di codice al file menu_main.xml nel file menu_main.xml è necessario modificare le righe 5 e 6 come mostrato e modificare anche il file MainActivity.kt Aggiungere le righe di codice dalla riga 63  alla riga 70. Questa è la riga di codice che permette di ricaricare la pagina Web all'interno della WebView senza generare voci di cronologia oppure è possibile utilizzare questa riga di codice Download Project Download file APK