A partir de 2026, para alinearnos con nuestro modelo de desarrollo estable de la rama principal y garantizar la estabilidad de la plataforma para el ecosistema, publicaremos el código fuente en AOSP en el segundo y cuarto trimestre. Para compilar AOSP y contribuir a él, te recomendamos que utilices android-latest-release en lugar de aosp-main. La rama del manifiesto android-latest-release siempre hará referencia a la versión más reciente que se envió al AOSP. Para obtener más información, consulta Cambios en AOSP.
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
GCSFileDownloaderBase
public
class
GCSFileDownloaderBase
extends GCSCommon
Subclases directas conocidas
| GCSFileDownloader |
Es un descargador de archivos para descargar archivos de Google Cloud Storage (GCS).
|
|
Es un descargador de archivos para descargar archivos de Google Cloud Storage (GCS).
Resumen
Métodos públicos |
static
File
|
createTempFileForRemote(String remoteFilePath, File rootDir)
Crea un archivo único en el disco temporal para alojar el archivo descargado con la ruta de acceso determinada.
|
InputStream
|
downloadFile(String bucketName, String filename)
Descarga un archivo de un bucket de GCS.
|
void
|
downloadFile(String remotePath, File destFile)
|
File
|
downloadFile(String remoteFilePath)
|
StorageObject
|
getRemoteFileMetaData(String bucketName, String remoteFilename)
|
boolean
|
isRemoteFolder(String bucketName, String filename)
Verifica si el nombre de archivo determinado es una carpeta.
|
String
|
sanitizeDirectoryName(String name)
|
Constantes
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Valor de la constante:
"gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Valor de la constante:
"gs://"
Campos
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Constructores públicos
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Parámetros |
createEmptyFile |
Boolean |
Métodos públicos
createTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir)
Crea un archivo único en el disco temporal para alojar el archivo descargado con la ruta de acceso determinada.
Construye el nombre del archivo según el nombre base del archivo de la ruta de acceso.
| Parámetros |
remoteFilePath |
String: Es la ruta de acceso remota desde la que se construirá el nombre. |
rootDir |
File |
downloadFile
public InputStream downloadFile (String bucketName,
String filename)
Descarga un archivo de un bucket de GCS.
| Parámetros |
bucketName |
String: Nombre del bucket de GCS |
filename |
String: El nombre del archivo |
downloadFile
public void downloadFile (String remotePath,
File destFile)
| Parámetros |
remotePath |
String |
destFile |
File |
downloadFile
public File downloadFile (String remoteFilePath)
| Parámetros |
remoteFilePath |
String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)
| Parámetros |
bucketName |
String |
remoteFilename |
String |
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)
Verifica si el nombre de archivo determinado es una carpeta.
Hay 2 tipos de carpetas en GCS: 1. Se creó de forma explícita desde la IU. La carpeta es un archivo de texto de tamaño 0 (es un objeto). 2. Cuando subes un archivo, se crean todas sus carpetas superiores, pero estas carpetas no existen (no son objetos) en GCS. Esta función sirve para ambos casos. Pero no deberíamos intentar descargar las carpetas de tamaño 0.
| Parámetros |
bucketName |
String: Es el nombre del bucket de GCS. |
filename |
String: Es la ruta de acceso relativa al bucket. |
| Muestra |
boolean |
Es verdadero si el nombre de archivo es una carpeta; de lo contrario, es falso. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Métodos protegidos
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)
| Parámetros |
remoteFilePath |
String |
rootDir |
File |
downloadFile
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)
| Parámetros |
bucketName |
String |
remoteFilename |
String |
localFile |
File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)
| Parámetros |
bucketName |
String |
folder |
String |
subFiles |
|
subFolders |
|
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Parámetros |
remotePath |
String |
El contenido y las muestras de código que aparecen en esta página están sujetas a las licencias que se describen en la Licencia de Contenido. Java y OpenJDK son marcas registradas de Oracle o sus afiliados.
Última actualización: 2025-12-04 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-12-04 (UTC)"],[],[]]