ตั้งแต่ปี 2026 เป็นต้นไป เราจะเผยแพร่ซอร์สโค้ดไปยัง AOSP ในไตรมาสที่ 2 และ 4 เพื่อให้สอดคล้องกับโมเดลการพัฒนาแบบ Trunk Stable และรับประกันความเสถียรของแพลตฟอร์มสำหรับระบบนิเวศ หากต้องการสร้างและมีส่วนร่วมใน AOSP ให้ใช้ android-latest-release android-latest-release สาขา Manifest จะอ้างอิงถึงรุ่นล่าสุดที่พุชไปยัง AOSP เสมอ ดูข้อมูลเพิ่มเติมได้ที่การเปลี่ยนแปลงใน AOSP
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
โปรแกรมดาวน์โหลดไฟล์เพื่อดาวน์โหลดไฟล์จาก Google Cloud Storage (GCS)
สรุป
เมธอดสาธารณะ |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
ดาวน์โหลดไฟล์จาก GCS
|
boolean
|
isFresh(File localFile, String remotePath)
ตรวจสอบความใหม่ของไฟล์ในเครื่อง
|
วิธีการที่ได้รับการป้องกัน |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage(Collection<String> scopes)
ลบล้างการติดตั้งใช้งานในฐานเพื่อรองรับข้อมูลเข้าสู่ระบบตามตัวเลือก TF
|
String[]
|
parseGcsPath(String remotePath)
|
เครื่องมือสร้างสาธารณะ
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| พารามิเตอร์ |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| พารามิเตอร์ |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| พารามิเตอร์ |
createEmptyFile |
Boolean |
เมธอดสาธารณะ
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
| พารามิเตอร์ |
remoteFilePath |
String |
rootDir |
File |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| พารามิเตอร์ |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
ดาวน์โหลดไฟล์จาก GCS
ปัจจุบันรองรับเฉพาะเส้นทาง GCS
| พารามิเตอร์ |
remoteFilePath |
String: เส้นทาง GCS ในรูปแบบ gs://bucket/file/path |
| การคืนสินค้า |
File |
ไฟล์ในเครื่อง |
isFresh
public boolean isFresh (File localFile,
String remotePath)
ตรวจสอบความใหม่ของไฟล์ในเครื่อง หากไฟล์ในเครื่องเหมือนกับไฟล์ระยะไกล แสดงว่าไฟล์เป็นเวอร์ชันล่าสุด หากไม่เป็นเช่นนั้น ไฟล์ในเครื่องจะไม่มีอัปเดต โดยส่วนใหญ่จะใช้สำหรับแคช การติดตั้งใช้งานเริ่มต้นจะ
แสดงผลเป็นจริงเสมอ ดังนั้นหากไฟล์ไม่เปลี่ยนแปลง ก็ไม่จำเป็นต้องตรวจสอบความใหม่
| พารามิเตอร์ |
localFile |
File: ไฟล์ในเครื่อง |
remotePath |
String: เส้นทางไฟล์ระยะไกล |
| การคืนสินค้า |
boolean |
เป็นจริงหากไฟล์ในเครื่องเป็นไฟล์ล่าสุด ไม่เช่นนั้นจะเป็นเท็จ |
วิธีการที่ได้รับการป้องกัน
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| พารามิเตอร์ |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage (Collection<String> scopes)
ลบล้างการติดตั้งใช้งานในฐานเพื่อรองรับข้อมูลเข้าสู่ระบบตามตัวเลือก TF
| พารามิเตอร์ |
scopes |
Collection: ขอบเขตที่เฉพาะเจาะจงเพื่อขอข้อมูลเข้าสู่ระบบ |
| การคืนสินค้า |
Storage |
Storage ออบเจ็กต์ของที่เก็บข้อมูล GCS |
| ส่ง |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| พารามิเตอร์ |
remotePath |
String |
ตัวอย่างเนื้อหาและโค้ดในหน้าเว็บนี้ขึ้นอยู่กับใบอนุญาตที่อธิบายไว้ในใบอนุญาตการใช้เนื้อหา Java และ OpenJDK เป็นเครื่องหมายการค้าหรือเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2026-06-22 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2026-06-22 UTC"],[],[]]