Freigeben über


BlobStoreManager.Session.OpenWrite(Int64, Int64) Methode

Definition

Öffnet einen Dateideskriptor, um ein Blob in die Sitzung zu schreiben.

[Android.Runtime.Register("openWrite", "(JJ)Landroid/os/ParcelFileDescriptor;", "GetOpenWrite_JJHandler", ApiSince=30)]
public virtual Android.OS.ParcelFileDescriptor OpenWrite (long offsetBytes, long lengthBytes);
[<Android.Runtime.Register("openWrite", "(JJ)Landroid/os/ParcelFileDescriptor;", "GetOpenWrite_JJHandler", ApiSince=30)>]
abstract member OpenWrite : int64 * int64 -> Android.OS.ParcelFileDescriptor
override this.OpenWrite : int64 * int64 -> Android.OS.ParcelFileDescriptor

Parameter

offsetBytes
Int64

offset in die Datei, um mit dem Schreiben von zu beginnen, oder 0, um am Anfang der Datei zu beginnen.

lengthBytes
Int64

Gesamtgröße der zu schreibenden Datei, die zum Voraballokatieren des zugrunde liegenden Speicherplatzes verwendet wird, oder -1, falls unbekannt. Das System kann bei Bedarf verschiedene Caches löschen, um diesen Speicherplatz zuzuweisen.

Gibt zurück

a ParcelFileDescriptor zum Schreiben in die Blobdatei.

Attribute

Hinweise

Öffnet einen Dateideskriptor, um ein Blob in die Sitzung zu schreiben.

Der zurückgegebene Dateideskriptor beginnt mit dem Schreiben von Daten am angeforderten Offset in der zugrunde liegenden Datei, die zum Fortsetzen einer teilweise geschriebenen Datei verwendet werden kann. Wenn eine gültige Dateilänge angegeben ist, weist das System den zugrunde liegenden Speicherplatz vorab zu, um die Platzierung auf dem Datenträger zu optimieren. Es wird dringend empfohlen, eine gültige Dateilänge anzugeben, sofern bekannt.

Java-Dokumentation für android.app.blob.BlobStoreManager.Session.openWrite(long, long).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In der Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: