B4A: mancato riscontro file per case-sensitivity su Android
A differenza di Windows, il filesystem Linux di Android è rigorosamente case-sensitive: riferimenti a file con differenze di maiuscole/minuscole provocano FileNotFoundException.
Categoria
Articoli tecnici organizzati per gruppo funzionale.
A differenza di Windows, il filesystem Linux di Android è rigorosamente case-sensitive: riferimenti a file con differenze di maiuscole/minuscole provocano FileNotFoundException.
La comunicazione bidirezionale tra codice JavaScript interno a una WebView e codice B4A fallisce sui dispositivi moderni se il wrapper non espone i metodi annotati secondo le policy di sicurezza Android.
Il listener GPS non riceve aggiornamenti di coordinate perché i servizi di geolocalizzazione o il sensore hardware GPS sono disattivati nelle impostazioni del dispositivo.
Si verifica quando si tenta di manipolare le proprietà di una View dichiarata in Globals prima che sia stata caricata con `Activity.LoadLayout` o se il nome della vista nel layout designer differisce da quello nel codice.
Il caricamento di immagini a risoluzione elevata con `LoadBitmap` supera il budget di memoria heap del processo; si risolve utilizzando `LoadBitmapSample` o ridimensionando l'immagine.
A partire da Android 13 (API 33), le notifiche non vengono mostrate senza richiedere esplicitamente il permesso a runtime POST_NOTIFICATIONS tramite la libreria RuntimePermissions.
Il tentativo di aprire una connessione seriale o comunicazione dati su porta USB OTG fallisce se l'utente rifiuta il pop-up di autorizzazione di sistema gestito da UsbManager.
La query SQL fallisce perché il database SQLite predefinito non è stato copiato da `File.DirAssets` a `File.DirInternal` con `File.Copy2` prima dell'apertura.