मैं एक एंड्रॉइड ऐप पर काम कर रहा हूं जो केवल प्रदर्शन के लिए दस्तावेज़ डाउनलोड करने के लिए gdata-java-client का उपयोग करता है। अब तक मेरे पास एक ऐसा एप्लिकेशन है जो सेवाओं के साथ प्रमाणित करता है और उपयोगकर्ता दस्तावेज़ों की एक सूची प्रदर्शित करता है। जब उपयोगकर्ता दस्तावेज़ का चयन करता है तो दस्तावेज़ों के लिए एक और क्वेरी बनाई जाती है। Txt, html, rtf और doc फ़ाइलों के लिए अनुरोध अच्छी तरह से काम करता है, हालांकि जब मैं किसी भी .csv या .xsl प्रारूप में स्प्रेडशीट का अनुरोध करता हूं तो परिणाम अप्रत्याशित होता है।एंड्रॉइड पर Google ड्राइव से Google शीट्स स्प्रैडशीट्स डाउनलोड करना
मैं एक HTTPResponse ऑब्जेक्ट का उपयोग HTTPRequest के परिणाम को संग्रहीत करने के लिए कर रहा हूं। जब मैं .csv या .xsl प्रारूप में किसी दस्तावेज़ का अनुरोध करता हूं तो HTTPResponse.parseAsString() विधि एक संपूर्ण HTML पृष्ठ उत्पन्न करती है जो Google डॉक्स होम पेज प्रतीत होता है। अजीब लगता है, लेकिन परिणाम लॉगिन पेज के लिए वास्तविक एचटीएमएल है। HTTPResponse.getStatusMessage 200 देता है।
ऐसा लगता है कि मुझे यहां कुछ आसान याद आ रहा है। क्या HTTPResponse की एक और संपत्ति है जिसमें .csv डेटा है?
मुझे पूरा यकीन है कि मैं स्प्रेडशीट्स डाउनलोड करने के लिए सही यूरी का उपयोग कर रहा हूं क्योंकि यह मेरे ब्राउज़र के माध्यम से डाउनलोड होने पर काम करता है।
https://spreadsheets.google.com/feeds/download/spreadsheets/Export?key=0AsE_6_YIr797dHBTUWlHMUFXeTV4ZzJlUGxWRnJXanc&exportFormat=csv
किसी भी मदद :)
यदि आपको कोई बात नहीं है, तो क्या आप कृपया "google-api-java-client" टैग जोड़ देंगे? –
@ जेसन हॉल मैं उत्सुक हूं, आपने मूल प्रश्न को इतना क्यों संपादित किया? – JeremyFromEarth
AFAIK मैंने जो परिवर्तन किया है वह "gdata-java-client" को निकालना था और "google-api-java-client" जोड़ना था - देखें http://stackoverflow.com/posts/2813470/revisions –