語言

BlobStoreManager.Session.OpenWrite(Int64, Int64) 方法

定義

開啟一個檔案描述符,將 blob 寫入會話中。

[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

參數

offsetBytes
Int64

將偏移移入檔案以開始寫入,或以 0 從檔案開頭開始。

lengthBytes
Int64

寫入檔案的總大小,用於預先配置底層磁碟空間,若未知則 -1。 系統可依需求清除各種快取以分配此空間。

傳回

ParcelFileDescriptor A 用於寫入 blob 檔案。

屬性

備註

開啟一個檔案描述符,將 blob 寫入會話中。

回傳的檔案描述符會在底層檔案中以請求的偏移量開始寫入資料,該偏移量可用來恢復部分寫入的檔案。 若指定有效檔案長度,系統會預先配置底層磁碟空間以優化磁碟位置。 強烈建議在已知檔案長度時提供有效檔案長度。

Java 文件 android.app.blob.BlobStoreManager.Session.openWrite(long, long)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於