Passa ai contenuti principali

Post

Visualizzazione dei post da 2022

Android Studio - Visualizzare un PDF in app

In questo articolo vedremo come poter visualizzare un file PDF all'interno della propria applicazione. Esistono varie librerie che possono essere utilizzate per visualizzare i file PDF nella nostra applicazione. In alcuni di questi esempi vedremo come utilizzare la libreria AndroidPdfViewer . ESEMPIO 1: In questo esempio vedremo come visualizzare un file PDF incorporato nell'applicazione. Questa modalità aumenta le dimensioni del file APK (file di installazione dell'applicazione) in base alla dimensione del/dei file PDF inseriti nella cartella assets Per prima cosa occorre aprire il file build.gradle ed inserire le seguenti righe Ecco come si presenta il file activity_main.xml Ora bisogna creare una funzione che permette di recuperare il file PDF dalla cartella assets Poi occorre creare una funzione per la visualizzazione del file PDF Ecco come si presenta il file MainActivity.kt Download Project Download file APK ESEMPIO 2: In questo

Android Studio - Lint error

In questo articolo vedremo come gestire l'errore Lint error. Questo errore capita ad esempio quando ci sono risorse incomplete o mancanti e viene visualizzato solo quando si va a creare l'app con il comando Build -> Generate Signed Bundle / APK , mentre se l'app viene eseguite sull'emulatore questo errore non verrà visualizzato. L'errore è il seguente: Execution failed for task ':app:lintVitalRelease'. > Lint found fatal errors while assembling a release target. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. Come mostrato nell'immagine qui sotto Per ovviare a questo problema ci sono due soluzioni: SOLUZIONE 1: Cliccare su Android Selezionare Project Aprire la cartella reports contenuta in: app -> build In questa cartella sono contenuti due file: lint-results-release-fatal.html lint-results-release-fat

Android Studio - Manifest merger failed error

In questo articolo vedremo come gestire l'errore Manifest merger faild. Questo errore capita quando impostiamo targetSdkVersion 31 e compileSdkVersion 31 quindi per Android 12 o versione sucessiva. L'errore è il seguente: Manifest merger failed : Apps targeting Android 12 and higher are required to specify an explicit value for `android:exported` when the corresponding component has an intent filter defined. See https://developer.android.com/guide/topics/manifest/activity-element#exported for details . Come mostrato nell'immagine qui sotto La soluzione è questa: occorre inserire questo elemento all'interno del file AndroidManifest.xml all'interno dell'activity principale. Ecco come si presenta il file AndroidManifest.xml Come si può vedere l'elemento indicato è stato inserito alla riga 12 all'interno dell'activity principale. Questo elemento imposta se l'attività può essere avviata da componenti di altre applicazioni: Se impo