WindowManager.PropertyCameraCompatEnableRefreshViaPause Campo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Use 'Android.Views.IWindowManager.PropertyCameraCompatEnableRefreshViaPause'. This class will be removed in a future release.
android.content.pm.PackageManager.Property PackageManager.Property Livello di applicazione per un'app per informare il sistema che l'attività deve essere o non deve essere "aggiornata" dopo il trattamento di rotazione della forza di compatibilità della fotocamera usando il ciclo "sospeso -> ripreso" anziché "arrestato -> ripreso".
[Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)]
[System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatEnableRefreshViaPause'. This class will be removed in a future release.")]
public const string PropertyCameraCompatEnableRefreshViaPause;
[<Android.Runtime.Register("PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE", ApiSince=34)>]
[<System.Obsolete("Use 'Android.Views.IWindowManager.PropertyCameraCompatEnableRefreshViaPause'. This class will be removed in a future release.")>]
val mutable PropertyCameraCompatEnableRefreshViaPause : string
Valore del campo
- Attributi
Commenti
android.content.pm.PackageManager.Property PackageManager.Property Livello di applicazione per un'app per informare il sistema che l'attività deve essere o non deve essere "aggiornata" dopo il trattamento di rotazione della forza di compatibilità della fotocamera usando il ciclo "sospeso -> ripreso" anziché "arrestato -> ripreso".
Il trattamento di compatibilità della fotocamera allinea gli orientamenti della finestra dell'app verticale e l'orientamento naturale del dispositivo. La mancata corrispondenza tra gli orientamenti può causare problemi di fotocamera come un mirino laterale o allungato, poiché si tratta di uno dei presupposti più forti che le app fanno quando implementano anteprime della fotocamera. Poiché non è garantito che l'app e gli orientamenti di visualizzazione naturali corrispondano, la rotazione può causare il letterboxing. La rotazione forzata viene attivata non appena l'app apre la fotocamera e viene rimossa una volta chiusa la fotocamera.
La rotazione forzata è seguita dal ciclo "Refresh" dell'attività passando attraverso il ciclo "resumed -> ...> - stopped -> ... -> resumed" (per impostazione predefinita) o "resumed -> resumed -> resumed" (se sottoposto a override dai produttori di dispositivi o utilizzando questa proprietà). Ciò consente di cancellare i valori memorizzati nella cache nelle app (ad esempio, la rotazione dello schermo o della fotocamera) che influenzano l'anteprima della fotocamera e possono causare problemi laterali o di estensione persistenti anche dopo la rotazione forzata.
La compatibilità della fotocamera può essere abilitata dai produttori di dispositivi su schermi con l'impostazione di visualizzazione dell'orientamento richiesta abilitata, che abilita la modalità di compatibilità per le app con orientamento fisso in Android 12 (livello API 31) o versione successiva. Per altri dettagli, vedere Modalità di compatibilità dei dispositivi.
I produttori di dispositivi possono eseguire l'override dei pacchetti per "aggiornare" tramite il ciclo "ripreso -> sospeso -> ripreso" usando la propria discrezione per migliorare la compatibilità della visualizzazione.
Con questa proprietà impostata su true, il sistema "aggiorna" l'attività dopo il trattamento di rotazione forzata usando il ciclo "ripreso -> sospeso -> ripreso".
Con questa proprietà impostata su false, il sistema non aggiornerà l'attività dopo il trattamento di rotazione forzata usando il ciclo "ripreso -> sospeso -> ripreso" anche se il produttore del dispositivo aggiunge l'override corrispondente.
<b>Syntax:</b>
<application>
<property
android:name="android.window.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE"
android:value="true|false"/>
</application>
Documentazione java per android.view.WindowManager.PROPERTY_CAMERA_COMPAT_ENABLE_REFRESH_VIA_PAUSE.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.