Google Picker API ใช้รูปแบบตัวสร้างที่มี PickerBuilder
และ Picker
const picker = new google.picker.PickerBuilder()
.setOAuthtoken('TOKEN_FOR_USER')
.setAppId('1234567890') // Cloud Project number
.addView(google.picker.ViewId.DOCS)
.setCallback((data) => {
console.log(data);
})
.build();
picker.setVisible(true);
ชั้นเรียน
ชื่อ |
คำอธิบาย |
DocsUploadView |
ใช้ DocsUploadView เพื่ออัปโหลดไฟล์ไปยัง Google ไดรฟ์ |
DocsView |
ใช้ DocsView เพื่อเลือกไฟล์จาก Google ไดรฟ์ |
Picker |
Picker คือออบเจ็กต์ระดับบนสุดที่แสดงการดําเนินการของ UI กับผู้ใช้ ระบบไม่ได้สร้างออบเจ็กต์เหล่านี้โดยตรง แต่ใช้คลาส PickerBuilder แทน |
PickerBuilder |
PickerBuilder ใช้ในการสร้างออบเจ็กต์ Picker เว้นแต่จะระบุไว้เป็นอย่างอื่น ประเภทผลลัพธ์ของเมธอดด้านล่างจะเป็นประเภท PickerBuilder ซึ่งช่วยให้คุณเรียกใช้เมธอดต่อกันได้ |
ResourceId |
ResourceId เป็นคลาสยูทิลิตีสำหรับสร้างรหัสทรัพยากรของเอกสาร |
View |
คลาสนามธรรมสําหรับมุมมองทั้งหมด |
ViewGroup |
ViewGroup คือการจัดกลุ่มมุมมองที่มองเห็นได้ในแผงการนำทาง |
Enum
ชื่อ |
คำอธิบาย |
Action |
ประเภทการดําเนินการสําหรับ ResponseObject |
Audience |
Audience เป็นประเภทที่ระบุรายการซึ่งใช้อธิบายกลุ่มเป้าหมายของ DocumentObject |
DocsViewMode |
DocsViewMode เป็นประเภทที่ระบุสำหรับแสดงข้อมูลภายใน DocsView ใช้ค่าเหล่านี้ในการเรียกใช้ DocsView.setMode |
Document |
Document เป็นประเภทที่ระบุรายการซึ่งใช้อธิบายช่องของ DocumentObject |
Feature |
Feature เป็นประเภทที่ระบุรายการสําหรับเปิด/ปิดฟีเจอร์สําหรับมุมมองต่างๆ ใช้ค่าเหล่านี้ในการเรียกใช้ PickerBuilder.enableFeature และ PickerBuilder.disableFeature |
Response |
Response เป็นประเภทที่ระบุรายการซึ่งใช้อธิบายช่องของ ResponseObject |
ServiceId |
ServiceId เป็นประเภทแจกแจงที่ใช้เพื่ออธิบายบริการที่เลือกรายการนั้นๆ |
Thumbnail |
Thumbnail เป็นประเภทที่ระบุรายการซึ่งอธิบายช่องของ ThumbnailObject |
Type |
ประเภทของรายการที่เลือก |
ViewId |
ViewId เป็นประเภทที่ระบุรายการสำหรับมุมมองต่างๆ ที่มีในเครื่องมือเลือก ใช้ค่าเหล่านี้ในการเรียกใช้ DocsView และ PickerBuilder |
ViewToken |
ViewToken เป็นประเภทที่ระบุรายการที่ใช้อธิบายองค์ประกอบของ ResponseObject.viewToken |
อินเทอร์เฟซ
ชื่อ |
คำอธิบาย |
DocumentObject |
DocumentObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของรายการที่เลือก |
ResponseObject |
ออบเจ็กต์คำตอบที่ส่งไปยังเมธอด Callback |
ThumbnailObject |
ThumbnailObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของรูปภาพหรือวิดีโอ |
ชื่อแทนประเภท
ชื่อ |
คำอธิบาย |
Locales |
รหัสภาษา ISO 639 ที่รองรับสำหรับ PickerBuilder.setLocale |
ParentDocumentObject |
ParentDocumentObject คืออินเทอร์เฟซที่อธิบายแอตทริบิวต์ของโฟลเดอร์หลักสำหรับรายการที่เลือก |