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.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Bekannte direkte Unterklassen
| GCSFileDownloader |
Dateidownloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).
|
|
Dateidownloader zum Herunterladen von Dateien aus Google Cloud Storage (GCS).
Zusammenfassung
Öffentliche Methoden |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Erstellt eine eindeutige Datei auf dem temporären Laufwerk, in der die heruntergeladene Datei mit dem angegebenen Pfad gespeichert wird.
|
InputStream
|
downloadFile(String bucketName, String filename)
Datei aus einer GCS-Bucket-Datei herunterladen
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Prüft, ob der angegebene Dateiname ein Ordner ist.
|
String
|
sanitizeDirectoryName(String name)
|
Konstanten
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Konstanter Wert:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Konstanter Wert:
"gs://"
Felder
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Öffentliche Konstruktoren
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Parameter |
createEmptyFile |
Boolean |
Öffentliche Methoden
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Erstellt eine eindeutige Datei auf dem temporären Laufwerk, in der die heruntergeladene Datei mit dem angegebenen Pfad gespeichert wird.
Erstellt den Dateinamen basierend auf dem Basisdateinamen aus dem Pfad.
| Parameter |
remoteFilePath |
String: der Remote-Pfad, aus dem der Name erstellt werden soll |
rootDir |
File |
| Gibt Folgendes zurück: |
File |
|
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
Datei aus einer GCS-Bucket-Datei herunterladen
| Parameter |
bucketName |
String: Name des GCS-Buckets |
filename |
String: der Dateiname |
| Gibt Folgendes zurück: |
InputStream |
InputStream mit dem Inhalt der Datei. |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parameter |
remoteFilePath |
String |
| Gibt Folgendes zurück: |
File |
|
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parameter |
bucketName |
String |
remoteFilename |
String |
| Gibt Folgendes zurück: |
StorageObject |
|
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Prüft, ob der angegebene Dateiname ein Ordner ist.
Es gibt zwei Arten von Ordnern in GCS: Explizit über die Benutzeroberfläche erstellt. Der Ordner ist eine Textdatei mit der Größe 0 (ein Objekt). 2. Wenn Sie eine Datei hochladen, werden alle übergeordneten Ordner erstellt, aber diese Ordner sind in GCS nicht vorhanden (keine Objekte). Diese Funktion funktioniert in beiden Fällen. Ordner mit der Größe 0 sollten jedoch nicht heruntergeladen werden.
Wenn die Berechtigung verweigert wird, gehen wir davon aus, dass es sich um eine Datei handelt, um die Ausführung nicht zu unterbrechen.
| Parameter |
bucketName |
String: Der Name des GCS-Buckets. |
filename |
String: Der relative Pfad zum Bucket. |
| Gibt Folgendes zurück: |
boolean |
„true“, wenn der Dateiname ein Ordner ist, andernfalls „false“. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
| Gibt Folgendes zurück: |
String |
|
Geschützte Methoden
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parameter |
remoteFilePath |
String |
rootDir |
File |
| Gibt Folgendes zurück: |
File |
|
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
| Gibt Folgendes zurück: |
Storage |
|
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
List<StorageObject> subFiles,
List<String> subFolders)
| Parameter |
bucketName |
String |
folder |
String |
subFiles |
List |
subFolders |
List |
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)."],[],[]]