এই পৃষ্ঠায় 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 যোগ করুন। |
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 | আইটেম একটি ভিডিও. |