2012-06-04 6 views
7

Tôi đang xử lý các ứng dụng dành cho thiết bị di động và máy tính để bàn. Tôi đang cố gắng sử dụng Google Drive làm thư mục lưu trữ vĩnh viễn. Thật không may tôi đang thua lỗ vì tôi không thể tìm thấy bất kỳ ví dụ nào. Ai đó có thể chỉ cho tôi một ví dụ về lưu trữ hoặc truy xuất tệp từ Google Drive không?Cách sử dụng Google Drive trong ứng dụng Java Desktop?

Tôi thực sự muốn thấy một ví dụ đơn giản trong mã hoặc có thể là một thư viện có thể xử lý việc này. Tôi bị kẹt tại Truy xuất và sử dụng thông tin xác thực OAuth 2.0 https://developers.google.com/drive/credentials

+0

bạn có thể chỉ cho tôi một ví dụ hay không, tôi muốn tích hợp nó trong ứng dụng java của tôi, xin vui lòng giúp – minigeek

Trả lời

2

Bạn đã xem ứng dụng mẫu trên trang API ổ đĩa?

chỉnh sửa

google chuyển examples to github

+0

dường như là "xô" cố định để nhiều người truy cập vào ổ đĩa của dự án của bạn. Tôi muốn một API để sử dụng ổ đĩa của Người dùng để lưu trữ dữ liệu của ứng dụng của tôi để truy cập trên một thiết bị khác. – AdamOutler

+1

@AdamOutler Các hướng dẫn này giải thích cách sử dụng công cụ Ứng dụng để tạo Ứng dụng (DrEdit) để người dùng có thể truy cập vào __their__ Drive của riêng mình. – corn3lius

+0

bất cứ ai có thể vui lòng cập nhật liên kết! nó đã hết hạn và tôi muốn điều tương tự trong ứng dụng của tôi. Xin hãy giúp – minigeek

1

Tôi không biết liệu tôi có tìm ra vấn đề của bạn hay không. Những gì tôi đã hiểu là bạn đang tìm kiếm một cách mà làm cho bạn có thể làm việc trên cùng một dự án từ các máy tính khác nhau.

Nếu có, bạn chỉ cần tải xuống Drive. Sau khi cài đặt, nó sẽ hỏi bạn thư mục nào bạn muốn giữ syncronized với Drive. Nếu bạn chọn không gian làm việc của mình, nó sẽ được đồng bộ hóa với Drive. Vì vậy, trên một máy tính khác, nếu bạn đã cài đặt Drive, bạn cũng sẽ có thể sử dụng thư mục không gian làm việc, với cùng một tệp.

Tôi hy vọng điều này hữu ích.

Marco

+0

Tôi cần chức năng này được tích hợp vào ứng dụng của tôi chứ không phải bên thứ 3 hoặc ứng dụng chính thức. Tôi cần phải lấy các tập tin được tạo từ chương trình của tôi vào ổ đĩa của người dùng. Tôi cần một API đăng nhập và sử dụng. – AdamOutler

0

Bạn nên nhìn vào Documents List API.

API Google Drive & SDK có nghĩa là để trở thành một trung bình để tích hợp các ứng dụng vào Web UI của Google Lái xe. Để bảo vệ sự an toàn của các tập tin của người dùng, nó đặt một số hạn chế đối với các nhà phát triển ứng dụng, như:

  • Ứng dụng đã được cài đặt từ Cửa hàng Chrome trực tuyến
  • Ứng dụng có thể chỉ truy xuất file được tạo ra từ các ứng dụng chính nó,
  • hoặc các tệp do người dùng chọn sử dụng giao diện người dùng của Google Picker.

Tất cả những hạn chế này khiến API Google Drive không phải là lựa chọn tốt cho hầu hết các ứng dụng không phải web. Ví dụ: cài đặt ứng dụng từ Cửa hàng Chrome trực tuyến có thể là thứ bạn sẽ thấy khó chịu khi yêu cầu từ người dùng của mình cho ứng dụng dành cho thiết bị di động hoặc máy tính để bàn. Tuy nhiên, không được cài đặt từ Cửa hàng Chrome trực tuyến, ứng dụng của bạn sẽ luôn nhận được lỗi khi truy cập tệp từ Google Drive.

Documents List API cho phép bạn lưu trữ và tải tệp (không chỉ Google Documents!) Vào Google Drive.

+0

Điều đó giống như trường hợp thực tế. Nhưng có vẻ như Google có kế hoạch cho phép các dịch vụ truy cập vào API. Trong các trường hợp tại đây, https://developers.google.com/accounts/docs/OAuth2#scenarios có vẻ như nó sẽ được hỗ trợ cho ứng dụng hoặc dịch vụ dành cho máy tính để bàn để truy cập vào Google drive. Tôi đang cố gắng giải quyết vấn đề tương tự, hiện đang xem xét vấn đề này để xem nó có giúp https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2 không – rufo

0

Câu hỏi này vẫn còn hơi cũ. Bạn có thể xem ví dụ này: https://code.google.com/p/google-api-dotnet-client/wiki/OAuth2

Họ làm OAuth2 để truy cập tác vụ. Nhưng tôi chỉ sử dụng cùng một mã để truy cập các tệp bằng cách sử dụng API v2. http://code.google.com/p/google-api-dotnet-client/wiki/APIs#Drive_API

Tôi chỉ lấy danh sách tệp nhưng đang hoạt động (từ .NET, ứng dụng dành cho máy tính để bàn).