Od 27 marca 2025 r. zalecamy używanie android-latest-release zamiast aosp-main do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
  
         
       
     
  
  
  
    
  
  
  
    
    
      
    
    
      
      Zadbaj o dobrą organizację dzięki kolekcji
    
    
      
      Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
    
  
  
    
  
  
  
  
    
  
  
    
    
    
  
  
Baza pobieranych plików GCS
  public
  
  
  
  class
  GCSFileDownloaderBase
  
  
  
  
    extends GCSCommon
  
  
  
  
  
  
  
    
      | 
          Znane podklasy bezpośrednie
          
  
  
         | 
  
  
  
    
  Narzędzie do pobierania plików z Google Cloud Storage (GCS).
Podsumowanie
| Metody publiczne | 
|---|
  
  
  
    | 
        
        
        static
        
        
        File | 
      createTempFileForRemote(String remoteFilePath, File rootDir)
      Tworzy unikalny plik na dysku tymczasowym, aby przechowywać pobrany plik z określoną ścieżką.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        InputStream | 
      downloadFile(String bucketName, String filename)
      Pobierz plik z zasobnika GCS.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        void | 
      downloadFile(String remotePath, File destFile)
       | 
  
  
  
  
    | 
        
        
        
        
        
        File | 
      downloadFile(String remoteFilePath)
       | 
  
  
  
  
    | 
        
        
        
        
        
        StorageObject | 
      getRemoteFileMetaData(String bucketName, String remoteFilename)
       | 
  
  
  
  
    | 
        
        
        
        
        
        boolean | 
      isRemoteFolder(String bucketName, String filename)
      Sprawdź, czy podana nazwa pliku jest folderem.
        
    
 | 
  
  
  
  
    | 
        
        
        
        
        
        String | 
      sanitizeDirectoryName(String name)
       | 
  
Fieldsem
    GCS_APPROX_PREFIX
    
      
  
      
  
    
public static final String GCS_APPROX_PREFIX
    
    
    
  
    
 
    GCS_PREFIX
    
      
  
      
  
    
public static final String GCS_PREFIX
    
    
    
  
    
 
    mCreateEmptyFile
    
      
  
      
  
    
protected Boolean mCreateEmptyFile
    
    
    
  
    
 
Konstruktory publiczne
    GCSFileDownloaderBase
    
public GCSFileDownloaderBase ()
    
    
    
  
 
    Baza pobieranych plików GCS
    
public GCSFileDownloaderBase (Boolean createEmptyFile)
    
    
    
  
    
    | Parametry | 
|---|
      
        | createEmptyFile | Boolean | 
    
 
Metody publiczne
    createTempFileForRemote
    
public static File createTempFileForRemote (String remoteFilePath, 
                File rootDir)
    
    
    
  Tworzy unikalny plik na dysku tymczasowym, w którym będzie przechowywany pobrany plik o podanej ścieżce.
 
Konstruuje nazwę pliku na podstawie nazwy pliku podstawowego ze ścieżki
    
    | Parametry | 
|---|
      
        | remoteFilePath | String: ścieżka zdalna, na podstawie której tworzona jest nazwa. | 
      
        | rootDir | File | 
    
    
 
    pobieranie
    
public InputStream downloadFile (String bucketName, 
                String filename)
    
    
    
  Pobierz plik z zasobnika GCS.
    
    | Parametry | 
|---|
      
        | bucketName | String: nazwa zasobnika GCS | 
      
        | filename | String: nazwa pliku, | 
    
    
 
    downloadFile
    
public void downloadFile (String remotePath, 
                File destFile)
    
    
    
  
    
    | Parametry | 
|---|
      
        | remotePath | String | 
      
        | destFile | File | 
    
 
    downloadFile
    
public File downloadFile (String remoteFilePath)
    
    
    
  
    
    | Parametry | 
|---|
      
        | remoteFilePath | String | 
    
    
 
    
    
public StorageObject getRemoteFileMetaData (String bucketName, 
                String remoteFilename)
    
    
    
  
    
    | Parametry | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
    
    
 
    isRemoteFolder
    
public boolean isRemoteFolder (String bucketName, 
                String filename)
    
    
    
  Sprawdź, czy podana nazwa pliku jest folderem.
 
W GCS są 2 typy folderów: 1. Utworzone jawnie z poziomu interfejsu użytkownika. Folder ma rozmiar pliku tekstowego 0 (jest to obiekt). 2. Podczas przesyłania pliku zostaną utworzone wszystkie jego foldery nadrzędne, ale te foldery nie istnieją (nie obiekty) w GCS. Ta funkcja działa w obu przypadkach. Nie powinniśmy jednak próbować pobierać folderów o rozmiarze 0.
    
    | Parametry | 
|---|
      
        | bucketName | String: nazwa zasobnika GCS. | 
      
        | filename | String: ścieżka względna do zasobnika. | 
    
    
      | Zwroty | 
|---|
      
        | boolean | true (prawda), jeśli nazwa pliku to folder. W przeciwnym razie ma wartość false (fałsz). | 
    
 
    nazwa_katalogu_sanitize
    
public String sanitizeDirectoryName (String name)
    
    
    
  
    
    
 
Chronione metody
    createTempFile
    
protected File createTempFile (String remoteFilePath, 
                File rootDir)
    
    
    
  
    
    | Parametry | 
|---|
      
        | remoteFilePath | String | 
      
        | rootDir | File | 
    
    
 
    pobieranie
    
protected void downloadFile (String bucketName, 
                String remoteFilename, 
                File localFile)
    
    
    
  
    
    | Parametry | 
|---|
      
        | bucketName | String | 
      
        | remoteFilename | String | 
      
        | localFile | File | 
    
 
    getStorage,
    
protected Storage getStorage ()
    
    
    
  
    
 
    Wyświetl listę plików zdalnych
    
protected void listRemoteFilesUnderFolder (String bucketName, 
                String folder, 
                 subFiles, 
                 subFolders)
    
    
    
  
    
    | Parametry | 
|---|
      
        | bucketName | String | 
      
        | folder | String | 
      
        | subFiles |  | 
      
        | subFolders |  | 
    
 
    parseGcsPath
    
protected String[] parseGcsPath (String remotePath)
    
    
    
  
    
    | Parametry | 
|---|
      
        | remotePath | String | 
    
    
 
 
 
  
  
  
 
  
    
    
      
    
    
  
       
    
    
  
  
  Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
  Ostatnia aktualizacja: 2025-07-27 UTC.
  
  
  
    
      [[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 UTC."],[],[]]