Ab 2026 werden wir, um unser stabiles Entwicklungsmodell für den Trunk zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten, den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen. Verwenden Sie android-latest-release, um AOSP zu entwickeln und dazu beizutragen. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Mit Sammlungen den Überblick behalten
Sie können Inhalte basierend auf Ihren Einstellungen speichern und kategorisieren.
GCSFileDownloader
public
class
GCSFileDownloader
extends GCSFileDownloaderBase
implements
IFileDownloader
Dateidownloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).
Zusammenfassung
Öffentliche Methoden |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
Laden Sie die Datei aus GCS herunter.
|
boolean
|
isFresh(File localFile, String remotePath)
Aktualität der lokalen Datei prüfen
|
Geschützte Methoden |
void
|
clearCache()
|
void
|
downloadFile(String bucketName, String remoteFilename, File localFile)
|
Storage
|
getStorage(Collection<String> scopes)
Überschreiben Sie die Implementierung in der Basis, um Anmeldedaten basierend auf TF-Optionen zu unterstützen.
|
String[]
|
parseGcsPath(String remotePath)
|
Öffentliche Konstruktoren
GCSFileDownloader
public GCSFileDownloader ()
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile)
| Parameter |
jsonKeyFile |
File |
GCSFileDownloader
public GCSFileDownloader (File jsonKeyFile,
Boolean createEmptyFile)
| Parameter |
jsonKeyFile |
File |
createEmptyFile |
Boolean |
GCSFileDownloader
public GCSFileDownloader (Boolean createEmptyFile)
| Parameter |
createEmptyFile |
Boolean |
Öffentliche Methoden
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
| Parameter |
remoteFilePath |
String |
rootDir |
File |
| Gibt Folgendes zurück: |
File |
|
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
Laden Sie die Datei aus GCS herunter.
Derzeit wird nur der GCS-Pfad unterstützt.
| Parameter |
remoteFilePath |
String: GCS-Pfad im Format „gs://bucket/file/path“. |
| Gibt Folgendes zurück: |
File |
lokale Datei |
isFresh
public boolean isFresh (File localFile,
String remotePath)
Aktualität der lokalen Datei prüfen Wenn die lokale Datei mit der Remote-Datei identisch ist, ist sie aktuell. Andernfalls ist die lokale Datei veraltet. Dies wird hauptsächlich für den Cache verwendet. Die Standardimplementierung gibt immer „true“ zurück. Wenn die Datei also unveränderlich ist, muss die Aktualität nie geprüft werden.
| Parameter |
localFile |
File: Lokale Datei. |
remotePath |
String: Remote-Dateipfad. |
| Gibt Folgendes zurück: |
boolean |
„True“, wenn die lokale Datei aktuell ist, andernfalls „false“. |
Geschützte Methoden
clearCache
protected void clearCache ()
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage (Collection<String> scopes)
Überschreiben Sie die Implementierung in der Basis, um Anmeldedaten basierend auf TF-Optionen zu unterstützen.
| Parameter |
scopes |
Collection: Bestimmte Bereiche, für die Anmeldedaten angefordert werden sollen. |
| Gibt Folgendes zurück: |
Storage |
Storage-Objekt des GCS-Buckets |
| Löst aus |
|
java.io.IOException |
IOException |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parameter |
remotePath |
String |
| Gibt Folgendes zurück: |
String[] |
|
Alle Inhalte und Codebeispiele auf dieser Seite unterliegen den Lizenzen wie im Abschnitt Inhaltslizenz beschrieben. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder seinen Tochtergesellschaften.
Zuletzt aktualisiert: 2026-06-22 (UTC).
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Benötigte Informationen nicht gefunden","missingTheInformationINeed","thumb-down"],["Zu umständlich/zu viele Schritte","tooComplicatedTooManySteps","thumb-down"],["Nicht mehr aktuell","outOfDate","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Problem mit Beispielen/Code","samplesCodeIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2026-06-22 (UTC)."],[],[]]