2012-04-26 53 views
28

Tôi đã tích hợp Dropbox với ứng dụng của mình trong vài giờ vì SDK được mô tả rõ ràng và có các ví dụ điển hình về cách sử dụng.API Google Drive Documents dành cho Android

Google Drive dường như chỉ có "một kích thước phù hợp với tất cả" SDK Gdata rất nặng (với nhiều phụ thuộc, nó tăng gấp ba lần kích thước ứng dụng của tôi) và không trực quan lắm vì nó quá thấp. Tôi chắc chắn rằng nó làm cho cảm giác hoàn hảo khi bạn biết làm thế nào để sử dụng nó, nhưng như tôi không thể tìm thấy bất kỳ mẫu thực tế của việc sử dụng tôi thực sự đấu tranh.

Có bất kỳ ứng dụng mẫu nào mà tôi có thể xem và tìm hiểu không? Nếu không, nếu có ai có một ví dụ đơn giản về việc tải lên và tải xuống các tệp để bắt đầu, nó sẽ được đánh giá cao.

Trả lời

20

EDIT: Vì chúng tôi đã khởi chạy Google Drive SDK v2, cách ưu tiên là sử dụng API Drive (chứ không phải API danh sách tài liệu). Có một phạm vi truy cập đầy đủ cho phép bạn truy cập vào danh sách và đọc tất cả các tập tin ổ đĩa và có thể được sử dụng trong các ứng dụng Android một cách dễ dàng vì newer client library thân thiện với Android của chúng tôi! Tôi cũng khuyên bạn nên xem this talk from Google IO giải thích cách tích hợp các ứng dụng dành cho thiết bị di động với Drive.

Bạn cũng có thể sử dụng phạm vi cho mỗi tệp và integrate with the Drive Android App ý định.

Chúng tôi đang đến với các ứng dụng mẫu đầy đủ và hướng dẫn dev nên hãy đặt.


Điều này đã được trả lời trong this SO post.

Về cơ bản, hiện tại, Google Drive SDK được nhắm mục tiêu tại các ứng dụng web của Cửa hàng Chrome trực tuyến. Để sử dụng Google Drive trên Android hôm nay, bạn sẽ phải sử dụng API danh sách tài liệu GData.

Thư viện máy khách GData cũ hơn (thế giới Android trước :)) và không hoạt động tốt với Android. Như đã giải thích trong bài viết khác của Alain bạn có sự lựa chọn vẫn cố gắng sử dụng thư viện máy khách GData hoặc sử dụng google-api-java-client mới hơn nhưng vì nó không có các lớp dịch vụ API danh sách tài liệu, bạn sẽ phải thực hiện thủ công nó.

Có lẽ tùy chọn đơn giản và nhẹ nhất là sử dụng giao thức REST dựa trên HTTP của API trực tiếp cùng với trình phân tích cú pháp XML tốt. Giao thức được mô tả trong các documentation of the Google Document List API chỉ cần tìm các tab đọc "giao thức" bất cứ nơi nào có mẫu mã trong trang.

lựa chọn cuối cùng bạn chờ cho đến khi chúng tôi cuối cùng đã phát hành một cái gì đó tốt hơn và mới hơn mà chơi tốt với Android :)

+0

cảm ơn. Thật không may nó là "tự thực hiện nó" Tôi đang đấu tranh với như không có ví dụ về cách sử dụng. Câu hỏi của tôi là yêu cầu các mẫu mà câu hỏi khác không đề cập đến. Thật tuyệt khi biết rằng sẽ có một giải pháp tốt hơn trong tương lai. –

+0

Có hướng dẫn để viết mô hình dữ liệu mới cho google-api-java-client bắt đầu tại đây: http://code.google.com/p/gdata-java-client/wiki/MigratingToGoogleApiJavaClient Bạn có thể bắt đầu đọc nơi nó nói "Đầu tiên, bạn cần đầu tư vào viết một mô hình dữ liệu tùy chỉnh cho Google API ...". Bạn sẽ cần kiến ​​thức tốt về API danh sách tài liệu và GData mặc dù (và cả thời gian). Chúc may mắn nếu bạn đi theo cách này và đừng quên chia sẻ nó;) – Nivco

+0

Ngoài ra nó có thể ** cách đơn giản ** và ** cách ** nhẹ hơn để sử dụng yêu cầu HTTP thô trực tiếp và trình phân tích cú pháp XML tốt :) tại các tab * giao thức * trong tài liệu API danh sách tài liệu Google: https://developers.google.com/google-apps/documents-list – Nivco

0

Lưu ý rằng ứng dụng mẫu mà họ công bố đã sử dụng Google Drive (dredit) bao gồm lọ dành cho Android:

/dredit/war/WEB-INF/lib/google-api-client-android2-1.8.0-beta-sources.jar

Có thể là phiên điều trần đỏ, nhưng điều này dường như ngụ ý rằng phiên bản Java của ứng dụng mẫu có thể được sử dụng trên Android?

+1

Tôi xác nhận rằng phiên bản Java ứng dụng mẫu không hoạt động trên Android. Nó có nghĩa là chỉ web. –

Các vấn đề liên quan