Tôi đang làm việc trên ứng dụng Android sử dụng gdata-java-client để tải xuống tài liệu chỉ để hiển thị. Cho đến nay tôi có một ứng dụng xác thực với các dịch vụ và hiển thị một danh sách các tài liệu người dùng. Khi người dùng chọn một tài liệu, một truy vấn khác được thực hiện cho chính các tài liệu đó. Yêu cầu tệp txt, html, rtf và doc hoạt động tốt, tuy nhiên khi tôi yêu cầu bảng tính ở định dạng .csv hoặc .xsl thì kết quả là không mong muốn.Tải xuống bảng tính Google Trang tính từ Google Drive trên Android
Tôi đang sử dụng đối tượng HTTPResponse để lưu trữ kết quả của HTTPRequest. Khi tôi yêu cầu một tài liệu ở định dạng .csv hoặc .xsl, phương thức HTTPResponse.parseAsString() tạo ra toàn bộ trang html dường như là trang chủ Google Documents. Âm thanh lạ, nhưng kết quả là html thực tế cho trang đăng nhập. HTTPResponse.getStatusMessage trả lại 200.
Có vẻ như tôi thiếu thứ gì đó đơn giản ở đây. Có thuộc tính nào khác của HTTPResponse có chứa dữ liệu .csv không?
Tôi khá chắc chắn rằng tôi đang sử dụng đúng uri để tải xuống bảng tính vì nó hoạt động khi tôi tải xuống thông qua trình duyệt của mình. Trong bất kỳ trường hợp đây là một ví dụ uri:
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0AsE_6_YIr797dHBTUWlHMUFXeTV4ZzJlUGxWRnJXanc&exportFormat=csv
Cảm ơn trước sự giúp đỡ nào :)
Nếu bạn không phiền, bạn có thể thêm thẻ "google-api-java-client" không? –
@Jason Hall Tôi tò mò, tại sao bạn chỉnh sửa câu hỏi gốc quá nhiều? – JeremyFromEarth
AFAIK thay đổi duy nhất tôi thực hiện là xóa "gdata-java-client" và thêm "google-api-java-client" - xem http://stackoverflow.com/posts/2813470/revisions –