২০২৬ সাল থেকে, আমাদের ট্রাঙ্ক স্টেবল ডেভেলপমেন্ট মডেলের সাথে সামঞ্জস্য রাখতে এবং ইকোসিস্টেমের জন্য প্ল্যাটফর্মের স্থিতিশীলতা নিশ্চিত করতে, আমরা প্রতি দুই ও চার ত্রৈমাসিকে (Q2 এবং Q4) AOSP-তে সোর্স কোড প্রকাশ করব। AOSP বিল্ড করতে এবং এতে অবদান রাখতে, android-latest-release ব্যবহার করুন। android-latest-release ম্যানিফেস্ট ব্রাঞ্চটি সর্বদা AOSP-তে পুশ করা সর্বশেষ রিলিজটিকে রেফারেন্স করবে। আরও তথ্যের জন্য, Changes to AOSP দেখুন।
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
GCSFileDownloaderBase
public class GCSFileDownloaderBase
extends GCSCommon
গুগল ক্লাউড স্টোরেজ (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 |
জনসাধারণের পদ্ধতি
রিমোটের জন্য টেম্প ফাইল তৈরি করুন
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)প্রদত্ত ফাইলের নামটি একটি ফোল্ডার কিনা তা যাচাই করুন।
জিসিএস-এ দুই ধরনের ফোল্ডার আছে: ১. ইউআই (UI) থেকে স্পষ্টভাবে তৈরি করা হয়। এই ফোল্ডারটি হলো ০ সাইজের একটি টেক্সট ফাইল (এটি একটি অবজেক্ট)। ২. যখন কোনো ফাইল আপলোড করা হয়, তখন এর সমস্ত প্যারেন্ট ফোল্ডার তৈরি হয়ে যায়, কিন্তু এই ফোল্ডারগুলো জিসিএস-এ আগে থেকে বিদ্যমান থাকে না (অবজেক্ট হিসেবে নয়)। এই ফাংশনটি উভয় ক্ষেত্রেই কাজ করে। কিন্তু আমাদের ০ সাইজের ফোল্ডারগুলো ডাউনলোড করার চেষ্টা করা উচিত নয়। পারমিশন ডিনাইড (permission denied) হলে, প্রোগ্রামটি যাতে বন্ধ না হয়ে যায়, সেজন্য আমরা এটিকে একটি ফাইল হিসেবে ধরে নেব।
| প্যারামিটার |
|---|
bucketName | String : হলো জিসিএস বাকেটের নাম। |
filename | String : হলো বাকেটটির আপেক্ষিক পথ। |
| ফেরত |
|---|
boolean | ফাইলের নামটি একটি ফোল্ডার হলে true, অন্যথায় false। |
স্যানিটাইজ ডিরেক্টরি নাম
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 |
স্টোরেজ পান
protected Storage getStorage ()
ফোল্ডারের অধীনে রিমোট ফাইলগুলির তালিকা
protected void listRemoteFilesUnderFolder (String bucketName,
String folder,
List<StorageObject> subFiles,
List<String> subFolders)| প্যারামিটার |
|---|
bucketName | String |
folder | String |
subFiles | List |
subFolders | List |
parseGcsPath
protected String[] parseGcsPath (String remotePath)
| প্যারামিটার |
|---|
remotePath | String |
এই পৃষ্ঠার কন্টেন্ট ও কোডের নমুনাগুলি Content License-এ বর্ণিত লাইসেন্সের অধীনস্থ। Java এবং OpenJDK হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2026-06-22 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"]],["2026-06-22 UTC-তে শেষবার আপডেট করা হয়েছে।"],[],[]]