Начиная с 2026 года, в соответствии с нашей моделью стабильной разработки основной ветки и для обеспечения стабильности платформы для экосистемы, мы будем публиковать исходный код в AOSP во 2-м и 4-м кварталах. Для сборки и внесения вклада в AOSP мы рекомендуем использовать android-latest-release вместо aosp-main . Ветка манифеста android-latest-release всегда будет ссылаться на самый последний релиз, выпущенный в AOSP. Для получения дополнительной информации см. раздел «Изменения в AOSP» .
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
GCSFileDownloaderBase
public class GCSFileDownloaderBase
extends GCSCommon
Известные прямые подклассы| GCSFileDownloader | Загрузчик файлов для загрузки файлов из облачного хранилища Google (GCS). |
|
Загрузчик файлов для загрузки файлов из облачного хранилища Google (GCS).
Краткое содержание
Публичные методы |
|---|
static File | createTempFileForRemote (String remoteFilePath, File rootDir) Создает уникальный файл на временном диске для размещения загруженного файла по указанному пути. |
InputStream | downloadFile (String bucketName, String filename) Загрузите файл из файла контейнера GCS. |
void | downloadFile (String remotePath, File destFile) |
File | downloadFile (String remoteFilePath) |
StorageObject | getRemoteFileMetaData (String bucketName, String remoteFilename) |
boolean | isRemoteFolder (String bucketName, String filename) Проверьте, является ли указанное имя файла папкой или нет. |
String | sanitizeDirectoryName (String name) |
Константы
GCS_APPROX_PREFIX
public static final String GCS_APPROX_PREFIX
Постоянное значение: "gs:/"
GCS_PREFIX
public static final String GCS_PREFIX
Постоянное значение: "gs://"
Поля
mCreateEmptyFile
protected Boolean mCreateEmptyFile
Публичные конструкторы
GCSFileDownloaderBase
public GCSFileDownloaderBase ()
GCSFileDownloaderBase
public GCSFileDownloaderBase (Boolean createEmptyFile)
| Параметры |
|---|
createEmptyFile | Boolean |
Публичные методы
создатьTempFileForRemote
public static File createTempFileForRemote (String remoteFilePath,
File rootDir) Создает уникальный файл на временном диске для размещения загруженного файла по указанному пути.
Создает имя файла на основе базового имени файла из пути
| Параметры |
|---|
remoteFilePath | String : удаленный путь для построения имени. |
rootDir | File |
скачатьФайл
public InputStream downloadFile (String bucketName,
String filename) Загрузите файл из файла контейнера GCS.
| Параметры |
|---|
bucketName | String : имя контейнера GCS |
filename | String : имя файла |
скачатьФайл
public void downloadFile (String remotePath,
File destFile)| Параметры |
|---|
remotePath | String |
destFile | File |
скачатьФайл
public File downloadFile (String remoteFilePath)
| Параметры |
|---|
remoteFilePath | String |
public StorageObject getRemoteFileMetaData (String bucketName,
String remoteFilename)| Параметры |
|---|
bucketName | String |
remoteFilename | String |
isRemoteFolder
public boolean isRemoteFolder (String bucketName,
String filename)Проверьте, является ли указанное имя файла папкой или нет.
В gcs есть 2 типа папок: 1. Создаваемые явно из пользовательского интерфейса. Папка представляет собой текстовый файл размером 0 (это объект). 2. При загрузке файла будут созданы все его родительские папки, но эти папки (не объекты) не существуют в gcs. Эта функция работает в обоих случаях. Но не стоит пытаться загружать папки размером 0.
| Параметры |
|---|
bucketName | String : имя контейнера gcs. |
filename | String : относительный путь к контейнеру. |
| Возврат |
|---|
boolean | true, если имя файла является папкой, в противном случае false. |
sanitizeDirectoryName
public String sanitizeDirectoryName (String name)
Защищенные методы
createTempFile
protected File createTempFile (String remoteFilePath,
File rootDir)| Параметры |
|---|
remoteFilePath | String |
rootDir | File |
скачатьФайл
protected void downloadFile (String bucketName,
String remoteFilename,
File localFile)| Параметры |
|---|
bucketName | String |
remoteFilename | String |
localFile | File |
getStorage
protected Storage getStorage ()
listRemoteFilesUnderFolder
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
subFiles,
subFolders)| Параметры |
|---|
bucketName | String |
folder | String |
subFiles | |
subFolders | |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| Параметры |
|---|
remotePath | String |
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-12-04 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"]],["Последнее обновление: 2025-12-04 UTC."],[],[]]