গুগল পিকার API রেফারেন্স

এই পৃষ্ঠায় Google Picker API-এ উপলব্ধ ক্লাস, পদ্ধতি এবং গণনাকৃত প্রকারের একটি তালিকা রয়েছে। এই সমস্ত উপাদানগুলি নেমস্পেস google.picker.* এখানে 2 প্রকারের ক্লাস এবং গণনাকৃত প্রকারগুলি রয়েছে: যেগুলি Google পিকার তৈরি এবং কনফিগার করতে ব্যবহৃত হয় এবং যেগুলি ব্যবহারকারী একটি নির্বাচন করার পরে Google পিকার দ্বারা ফেরত দেওয়া হয়৷ আইটেম

কনফিগারেশন ক্লাস এবং প্রকার

Google পিকার তৈরি এবং কনফিগার করতে নিম্নলিখিত শ্রেণী এবং গণনা করা হয়।

ডক্সআপলোডভিউ

Google ড্রাইভে ডকুমেন্ট আপলোড করতে DocsUploadView ব্যবহার করুন।

DocsUploadView() কনস্ট্রাক্টর
DocsUploadView.setIncludeFolders(boolean) ব্যবহারকারীকে আপলোড করার জন্য Google ড্রাইভে একটি ফোল্ডার নির্বাচন করার অনুমতি দেয়৷
DocsUploadView.setParent(string) নির্দিষ্ট ফোল্ডারে আপলোডের গন্তব্য সেট করে। এটি setIncludeFolders কে মিথ্যাতে ওভাররাইড করে।

ডক্সভিউ

DocsView হল View এর একটি সাবক্লাস যা Google ড্রাইভ ভিউ এর জন্য ব্যবহার করা যেতে পারে।

DocsView( ViewId | undefined) কনস্ট্রাক্টর ViewId অবশ্যই Google ড্রাইভ ভিউগুলির মধ্যে একটি হতে হবে৷ ডিফল্ট হল ViewId.DOCS
DocsView.setEnableDrives(boolean) শেয়ার্ড ড্রাইভ এবং এতে থাকা ফাইল দেখায়। সক্রিয় করার আগে, শেয়ার্ড ড্রাইভ সক্রিয় করার জন্য Google Drive API ডকুমেন্টেশন দেখুন।
DocsView.setIncludeFolders(boolean) দৃশ্য আইটেম ফোল্ডার দেখান. setOwnedByMe এর সাথে একত্রিত করবেন না। setIncludeFolders(true) সেট করা হলে, setOwnedByMe উপেক্ষা করা হয়।
DocsView.setSelectFolderEnabled(boolean) ব্যবহারকারীকে Google ড্রাইভে একটি ফোল্ডার নির্বাচন করার অনুমতি দেয়৷
DocsView.setMode( DocsViewMode ) নথিগুলি প্রদর্শন করতে ভিউটি কোন মোড ব্যবহার করে তা নির্বাচন করে।
DocsView.setOwnedByMe(boolean | undefined) নথিগুলি ব্যবহারকারীর মালিকানাধীন কিনা বা ব্যবহারকারীর সাথে ভাগ করা হয়েছে তার উপর ভিত্তি করে ফিল্টার করে। setIncludeFolders এর সাথে এই সেটিংটি একত্রিত করবেন না। setIncludeFolders(true) সেট করা হলে, setOwnedByMe উপেক্ষা করা হয়।
DocsView.setParent(string) প্রদর্শনের জন্য প্রাথমিক মূল ফোল্ডার সেট করে।
DocsView.setStarred(boolean) নথিগুলি ব্যবহারকারীর দ্বারা তারকাচিহ্নিত কিনা তার উপর ভিত্তি করে ফিল্টার করে৷

ডক্সভিউমোড

DocsViewMode হল একটি DocsView-এর মধ্যে ডেটা প্রদর্শনের জন্য একটি গণনাকৃত প্রকার। DocsView.setMode এ কল করার সময় এই মানগুলি ব্যবহার করুন।

DocsViewMode.GRID একটি থাম্বনেইল গ্রিডে নথি প্রদর্শন করুন।
DocsViewMode.LIST একটি বিস্তারিত তালিকায় নথি প্রদর্শন করুন।

বৈশিষ্ট্য

Feature হল একটি গণনাকৃত প্রকার, বিভিন্ন দর্শনের জন্য বৈশিষ্ট্যগুলি চালু/বন্ধ করার জন্য। PickerBuilder.enableFeature এবং PickerBuilder.disableFeature এ কলে এই মানগুলি ব্যবহার করুন।

Feature.MINE_ONLY Google ড্রাইভ থেকে আইটেমগুলি দেখানোর সময় শুধুমাত্র ব্যবহারকারীর মালিকানাধীন নথিগুলি দেখান৷
Feature.MULTISELECT_ENABLED ব্যবহারকারীকে একাধিক আইটেম বেছে নেওয়ার অনুমতি দিন।
Feature.NAV_HIDDEN নেভিগেশন ফলক লুকান. যদি নেভিগেশন ফলকটি লুকানো থাকে, ব্যবহারকারীরা শুধুমাত্র নির্বাচিত প্রথম দৃশ্য থেকে নির্বাচন করতে পারবেন।
Feature.SIMPLE_UPLOAD_ENABLED ফটো আপলোডের জন্য, প্রতি-ফটো নির্বাচন (প্রতি-অ্যালবামের বিপরীতে) নির্বাচন সক্ষম কিনা তা নিয়ন্ত্রণ করে।
Feature.SUPPORT_DRIVES

অপ্রচলিত: শেয়ার্ড ড্রাইভ আইটেমগুলি এখন ডিফল্টরূপে অন্তর্ভুক্ত করা হয়েছে৷

শেয়ার্ড ড্রাইভ আইটেম ফলাফলে অন্তর্ভুক্ত করা হয়েছে কিনা।

পিকার

Picker হল শীর্ষ স্তরের বস্তু যা ব্যবহারকারীর সাথে UI অ্যাকশনের প্রতিনিধিত্ব করে। এই বস্তুগুলি সরাসরি তৈরি করা হয় না, কিন্তু পরিবর্তে PickerBuilder অবজেক্ট ব্যবহার করুন।

Picker.isVisible() বর্তমান পিকার দৃশ্যমানতা নির্দেশ করে একটি বুলিয়ান পান।
Picker.setCallback(function(object)) যখনই ব্যবহারকারী একটি আইটেম নির্বাচন করেন (বা বাতিল করেন) কলব্যাক পদ্ধতিটি নির্দিষ্ট করুন।
Picker.setRelayUrl(string) ক্রস-ডোমেন সমস্যাগুলি এড়াতে একটি রিলে URL নির্দিষ্ট করুন৷
Picker.setVisible(boolean) পিকার অবজেক্টের দৃশ্যমানতা নিয়ন্ত্রণ করুন।
Picker.dispose() পিকার অবজেক্ট ডিসপোজ করে।

পিকার বিল্ডার

PickerBuilder Picker অবজেক্ট তৈরি করতে ব্যবহার করা হয়। অন্যথায় উল্লেখ করা ব্যতীত, নীচের রিটার্ন টাইপ পদ্ধতিগুলি PickerBuilder টাইপের, যা আপনাকে একের পর এক কল চেইন করতে দেয়। সাধারণ ব্যবহারের জন্য Google পিকার কোড নমুনা দেখুন।

PickerBuilder() কনস্ট্রাক্টর
PickerBuilder.addView( View | ViewId ) নেভিগেশন ফলকে একটি View যোগ করুন।
PickerBuilder.addViewGroup( ViewGroup ) শীর্ষ-স্তরের নেভিগেশন ফলকে একটি ViewGroup যোগ করুন।
PickerBuilder.build() পিকার অবজেক্ট তৈরি করুন। পিকার অবজেক্ট ফেরত দেওয়া হয়।
PickerBuilder.disableFeature( Feature ) একটি পিকার বৈশিষ্ট্য অক্ষম করুন।
PickerBuilder.enableFeature( Feature ) একটি পিকার বৈশিষ্ট্য সক্রিয় করুন.
PickerBuilder.getRelayUrl() gadgets.rpc এর জন্য ব্যবহৃত রিলে URL পান।
PickerBuilder.getTitle() ডায়ালগ শিরোনাম পান।
PickerBuilder.hideTitleBar() দেখানো থেকে শিরোনাম বার অক্ষম করুন. পুনরায় সক্ষম করতে, একটি অ-খালি শিরোনাম বা অনির্ধারিত সহ setTitle কল করুন।
PickerBuilder.isFeatureEnabled( Feature ) একটি বাছাই Feature সক্রিয় কিনা পরীক্ষা করুন.
PickerBuilder.setAppId(string) Google ড্রাইভ API- এর মাধ্যমে ব্যবহারকারীর ফাইল অ্যাক্সেস করার জন্য অ্যাপ্লিকেশনটিকে অনুমতি দেওয়ার জন্য প্রয়োজনীয় Google ড্রাইভ অ্যাপ আইডি সেট করে।
PickerBuilder.setCallback(method) কলব্যাক পদ্ধতি সেট করুন। ব্যবহারকারী আইটেম নির্বাচন বা বাতিল যখন এই পদ্ধতি বলা হয়. কলব্যাক পদ্ধতি একটি একক কলব্যাক বস্তু গ্রহণ করে। কলব্যাক অবজেক্টের গঠন JSON গাইডে বর্ণনা করা হয়েছে।
PickerBuilder.setDeveloperKey(string) Google API কনসোল থেকে প্রাপ্ত ব্রাউজার API কী সেট করে। কিভাবে ব্রাউজার API কী পেতে হয় তার বিস্তারিত জানার জন্য বিকাশকারীর নির্দেশিকা দেখুন।
PickerBuilder.setDocument(document) নথি সেট করুন।
PickerBuilder.setLocale(string) ISO 639 ভাষার কোড। ভাষা সমর্থিত না হলে, en-US ব্যবহার করা হয়। এই পদ্ধতিটি google.load() সময়ে লোকেল সেট করার বিকল্প প্রদান করে। সমর্থিত লোকেলের তালিকার জন্য বিকাশকারীর নির্দেশিকা দেখুন।
PickerBuilder.setMaxItems(number) একটি ব্যবহারকারী নির্বাচন করতে পারেন আইটেম সর্বোচ্চ সংখ্যা সেট করে.
PickerBuilder.setOAuthToken(string) বর্তমান ব্যবহারকারীকে প্রমাণীকরণের জন্য ব্যবহার করার জন্য একটি OAuth টোকেন সেট করে। টোকেনের সুযোগের উপর নির্ভর করে, শুধুমাত্র নির্দিষ্ট ভিউ ডেটা প্রদর্শন করে। বৈধ সুযোগগুলি হল Google ডক্স এবং ড্রাইভ৷
PickerBuilder.setOrigin(string) Google পিকার ডায়ালগের উত্স সেট করে৷ আপনার অ্যাপ্লিকেশানটি যদি আইফ্রেমে চলমান থাকে তবে শীর্ষস্থানীয় পৃষ্ঠার window.location.protocol + '//' + window.location.host এ মূল সেট করা উচিত।
PickerBuilder.setRelayUrl(string) gadgets.rpc এর জন্য ব্যবহৃত রিলে URL সেট করুন।
PickerBuilder.setSelectableMimeTypes(string) নির্বাচনযোগ্য MIME প্রকারের তালিকা সেট করুন। একাধিক প্রয়োজন হলে MIME প্রকার আলাদা করতে কমা ব্যবহার করুন।
PickerBuilder.setSize() পছন্দের ডায়ালগ আকার সেট করুন। ডায়ালগটি স্বয়ং-কেন্দ্রিক। এটির সর্বনিম্ন আকার (566,350) এবং সর্বাধিক আকার (1051,650)।
PickerBuilder.setTitle(string) ডায়ালগ শিরোনাম সেট করুন।
PickerBuilder.toUri() এই নির্মাতার দ্বারা তৈরি করা URI ফেরত দেয়।

রিসোর্স আইডি

ResourceId হল একটি স্ট্যাটিক ক্লাস যা Google ডকুমেন্ট লিস্ট API-এর জন্য উপযুক্ত রিসোর্স আইডি তৈরি করতে ব্যবহৃত হয়।

ResourceId.generate( Document ) একটি রিসোর্স আইডিতে একটি ডকুমেন্ট অবজেক্ট ম্যাপ করুন।

দেখুন

View হল বিভিন্ন ভিউ ক্লাসের জন্য বিমূর্ত বেস ক্লাস, যেমন DocsView

View( ViewId ) কনস্ট্রাক্টর
View.getId() এই দৃশ্যের জন্য ViewId প্রদান করে।
View.setMimeTypes(string) ভিউতে অন্তর্ভুক্ত MIME প্রকারগুলি সেট করে। একাধিক প্রয়োজন হলে MIME প্রকার আলাদা করতে কমা ব্যবহার করুন। আপনি MIME প্রকারগুলি সেট না করলে, সমস্ত MIME প্রকারের ফাইলগুলি ভিউতে প্রদর্শিত হয়৷
View.setQuery(string) অনুসন্ধানের সাথে জড়িত ভিউগুলির জন্য, এই পদগুলির সাথে অনুসন্ধান ক্যোয়ারীটি প্রিপুলেট করুন।

ভিউগ্রুপ

ViewGroup হল একটি ভিজ্যুয়াল গ্রুপিং ভিউ। ভিউগ্রুপের মূল আইটেমটি অবশ্যই একটি View হতে হবে।

ViewGroup( View | ViewId ) একটি ViewGroup হল নেভিগেশন প্যানে ভিউয়ের একটি ভিজ্যুয়াল গ্রুপিং। ViewGroup মূল আইটেমটি অবশ্যই View হতে হবে।
ViewGroup.addLabel(string) এই ViewGroup একটি লেবেল যোগ করুন।
ViewGroup.addView( ViewId | View ) ViewGroup একটি ভিউ যোগ করুন। View একটি view ডিরিভড অবজেক্ট দ্বারা বা সহজভাবে ViewId দ্বারা উপস্থাপন করা যেতে পারে।
ViewGroup.addViewGroup( ViewGroup ) বর্তমান ViewGroup মধ্যে একটি ViewGroup নেস্ট করুন।

ভিউআইডি

ViewId হল একটি গণনাকৃত প্রকার, যা View এবং ViewGroup অবজেক্ট তৈরি করতে ব্যবহৃত হয়।

ViewId.DOCS সমস্ত Google ড্রাইভ নথির ধরন।
ViewId.DOCS_IMAGES গুগল ড্রাইভ ফটো।
ViewId.DOCS_IMAGES_AND_VIDEOS Google ড্রাইভ ফটো এবং ভিডিও।
ViewId.DOCS_VIDEOS গুগল ড্রাইভ ভিডিও।
ViewId.DOCUMENTS গুগল ড্রাইভ ডকুমেন্টস।
ViewId.DRAWINGS গুগল ড্রাইভ অঙ্কন।
ViewId.FOLDERS গুগল ড্রাইভ ফোল্ডার।
ViewId.FORMS গুগল ড্রাইভ ফর্ম।
ViewId.PDFS Google ড্রাইভে সংরক্ষিত PDF ফাইল।
ViewId.PRESENTATIONS Google ড্রাইভ উপস্থাপনা।
ViewId.SPREADSHEETS গুগল ড্রাইভ স্প্রেডশীট।

কলব্যাক প্রকার

Google পিকার API দ্বারা প্রত্যাবর্তিত কলব্যাক ডেটাতে নিম্নলিখিত গণিত প্রকারগুলি পাওয়া যায়৷

কর্ম

Action হল একটি গণনাকৃত প্রকার যা ব্যবহারকারীর দ্বারা সংলাপ খারিজ করার জন্য গৃহীত পদক্ষেপের প্রতিনিধিত্ব করে। এই মানটি কলব্যাক ডেটাতে Response.ACTION ক্ষেত্রের মধ্যে রয়েছে৷

Action.CANCEL ব্যবহারকারী Google পিকার ডায়ালগ বাতিল করেছেন৷
Action.PICKED ব্যবহারকারী অন্তত একটি আইটেম চয়ন করেছেন.

দলিল

Document হল একটি গণনাকৃত প্রকার যা একটি নির্দিষ্ট নির্বাচিত আইটেম সম্পর্কে তথ্য জানাতে ব্যবহৃত হয়। শুধুমাত্র নির্বাচিত আইটেমের সাথে প্রাসঙ্গিক ক্ষেত্রগুলি ফেরত দেওয়া হয়। এই মানটি কলব্যাক ডেটাতে Response.DOCUMENTS ক্ষেত্রে রয়েছে৷

Document.DESCRIPTION নির্বাচিত আইটেমটির একটি ব্যবহারকারীর অবদানের বিবরণ।
Document.DURATION একটি নির্বাচিত ভিডিওর সময়কাল।
Document.EMBEDDABLE_URL একটি ওয়েব পৃষ্ঠা এম্বেড করার জন্য উপযুক্ত এই আইটেমটির জন্য একটি URL৷
Document.ICON_URL এই আইটেমের জন্য একটি আইকনের URL।
Document.ID নির্বাচিত আইটেমের জন্য আইডি।
Document.IS_NEW নির্বাচিত আইটেমটি সবেমাত্র আপলোড করা হলে সত্য ফেরত দেয়।
Document.LAST_EDITED_UTC এই আইটেমটি শেষ কবে এডিট করা হয়েছিল তা বর্ণনা করে টাইমস্ট্যাম্প।
Document.MIME_TYPE এই আইটেমের MIME প্রকার।
Document.NAME এই আইটেমটির নাম।
Document.NUM_CHILDREN এই আইটেম অন্তর্ভুক্ত শিশুদের সংখ্যা. উদাহরণস্বরূপ, নির্বাচিত ফোল্ডারে ফাইলের সংখ্যা।
Document.PARENT_ID এই আইটেমের মূল আইডি। উদাহরণস্বরূপ, এই ফাইল ধারণকারী ফোল্ডার.
Document.SERVICE_ID এই আইটেমটি যে পরিষেবা থেকে নির্বাচন করা হয়েছিল তার বর্ণনাকারী একটি ServiceId
Document.THUMBNAILS Thumbnail একটি অ্যারে যা একটি ফটো বা ভিডিওর বৈশিষ্ট্য বর্ণনা করে। নির্বাচিত আইটেমগুলি Google ড্রাইভের অন্তর্গত হলে থাম্বনেইলগুলি ফেরত দেওয়া হয় না৷
Document.TYPE নির্বাচিত আইটেমের Type
Document.URL এই আইটেমটির একটি URL

প্রতিক্রিয়া

Response হল ব্যবহারকারীর নির্বাচিত আইটেম সম্পর্কে তথ্য জানাতে ব্যবহৃত একটি গণনাকৃত প্রকার।

Response.ACTION ডায়ালগ খারিজ করার জন্য ব্যবহারকারীর গৃহীত পদক্ষেপের প্রতিনিধিত্ব করে একটি Action ধরন।
Response.DOCUMENTS ব্যবহারকারীর দ্বারা নির্বাচিত Document একটি অ্যারে৷
Response.PARENTS নির্বাচিত আইটেমগুলির জন্য প্যারেন্ট ফোল্ডারগুলির আইডি৷ (উদাহরণস্বরূপ, প্যারেন্ট ফোল্ডারের আইডি যাদের ফাইল নির্বাচন করা হয়েছে।)
Response.VIEW ব্যবহারকারী View এই আইটেমগুলি থেকে নির্বাচন করা হয়েছে.

service-id

ServiceId হল একটি গণনাকৃত প্রকার যে পরিষেবাটি থেকে আইটেমটি নির্বাচন করা হয়েছিল তা বর্ণনা করতে ব্যবহৃত হয়। এই মানটি নির্বাচিত Document Document.SERVICE_ID ক্ষেত্রে রয়েছে।

ServiceId.DOCS গুগল ড্রাইভ.

থাম্বনেইল

Thumbnail হল একটি গণনাকৃত প্রকার যা একটি নির্বাচিত ফটো বা ভিডিও সম্পর্কে তথ্য জানাতে ব্যবহৃত হয়। এই মানটি একটি নির্বাচিত Document Document.THUMBNAILS ক্ষেত্রে পাওয়া যাবে।

Thumbnail.HEIGHT পিক্সেলে ফটো বা ভিডিওর উচ্চতা।
Thumbnail.WIDTH ছবি বা ভিডিওর প্রস্থ পিক্সেলে।
Thumbnail.URL নির্বাচিত ফটো বা ভিডিওর একটি URL।

টাইপ

Type হল একটি গণনাকৃত প্রকার যা নির্বাচিত আইটেমকে শ্রেণীবদ্ধ করতে ব্যবহৃত হয়। এই মানটি একটি নির্বাচিত Document Document.TYPE ক্ষেত্রে পাওয়া যাবে।

Type.DOCUMENT আইটেমটি একটি নথি।
Type.PHOTO আইটেম একটি ছবি.
Type.VIDEO আইটেম একটি ভিডিও.