Ab 2026 werden wir den Quellcode im 2. und 4. Quartal in AOSP veröffentlichen, um unser trunk-stable-Entwicklungsmodell zu unterstützen und die Plattformstabilität für das Ökosystem zu gewährleisten. Für die Entwicklung und das Beitragen zu AOSP empfehlen wir die Verwendung von android-latest-release anstelle von aosp-main. Der Manifestzweig android-latest-release verweist immer auf das neueste Release, das an AOSP übertragen wurde. Weitere Informationen finden Sie unter Änderungen an AOSP.
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
Constant Value:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Constant Value:
"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 |
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 |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parameter |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parameter |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parameter |
bucketName |
String |
remoteFilename |
String |
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.
| Parameter |
bucketName |
String: Der Name des GCS-Buckets. |
filename |
String: Der relative Pfad zum Bucket. |
| Returns |
boolean |
„true“, wenn der Dateiname ein Ordner ist, andernfalls „false“. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Geschützte Methoden
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parameter |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parameter |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Parameter |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parameter |
remotePath |
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: 2025-12-04 (UTC).
[null,null,["Zuletzt aktualisiert: 2025-12-04 (UTC)."],[],[]]