Condividi tramite


BitmapFactory.Options.InPurgeable Proprietà

Definizione

Attenzione

deprecated

Questo membro è deprecato.

[Android.Runtime.Register("inPurgeable")]
[System.Obsolete("deprecated")]
public bool InPurgeable { get; set; }
[<Android.Runtime.Register("inPurgeable")>]
[<System.Obsolete("deprecated")>]
member this.InPurgeable : bool with get, set

Valore della proprietà

Attributi

Commenti

Questo membro è deprecato. A partire da android.os.Build.VERSION_CODES#LOLLIPOP, questo viene ignorato.

In android.os.Build.VERSION_CODES#KITKAT e sotto, se questa proprietà è impostata su true, la bitmap risultante allocherà i pixel in modo che possano essere eliminati se il sistema deve recuperare memoria. In questo caso, quando è necessario accedere di nuovo ai pixel (ad esempio, viene disegnata la bitmap, viene chiamato getPixels(), verranno decodificati automaticamente.

<p>Affinché il recode venga eseguito, la bitmap deve avere accesso ai dati codificati, condividendo un riferimento all'input o eseguendone una copia. Questa distinzione è controllata da inInputShareable. Se questo è vero, la bitmap può mantenere un riferimento superficiale all'input. Se è false, la bitmap creerà in modo esplicito una copia dei dati di input e la manterrà. Anche se la condivisione è consentita, l'implementazione può comunque decidere di eseguire una copia completa dei dati di input.</p>

<p>While inPurgeable può aiutare a evitare grandi allocazioni heap Dalvik (dal livello API 11 in poi), sacrifica la prevedibilità delle prestazioni perché qualsiasi immagine che il sistema di visualizzazione tenta di disegnare può comportare un ritardo di decodifica che può portare a fotogrammi eliminati. Pertanto, la maggior parte delle app deve evitare di usare inPurgeable per consentire un'interfaccia utente veloce e fluida. Per ridurre al minimo le allocazioni dell'heap di Dalvik, usare invece il #inBitmap flag .</p>

<p class="note"><strong>Note:</strong> Questo flag viene ignorato se usato con #decodeResource(Resources, int, android.graphics.BitmapFactory.Options) o #decodeFile(String, android.graphics.BitmapFactory.Options).</p>

Documentazione java per android.graphics.BitmapFactory.Options.inPurgeable.

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.

Si applica a