2013-04-10 6 views
8

ड्राइव क्विक-स्टार्ट ऐप उदाहरण केवल एंड्रॉइड डिवाइस से उपयोगकर्ता खाते में फ़ाइलों को अपलोड करने के लिए काम करता है। मैं एंड्रॉइड ऐप से ग्रेडिव से फ़ाइलों को डाउनलोड करना चाहता हूं। किसी भी तरह की सहायता को आभार समझेंगे।एंड्रॉइड ऐप के लिए Google ड्राइव इम्प्लिमेंटेशन और Google ड्राइव से फ़ाइल डाउनलोड करना

मैं इस डेमो उदाहरण https://developers.google.com/drive/quickstart-android (GDrive से डाउनलोड) की सटीक रिवर्स प्रक्रिया चाहते

+0

नमस्ते भाई .... मैं डेमो उदाहरण से एक ही कोड का उपयोग कर रहा क्विकस्टार्ट-एंड्रॉइड .... लेकिन मुझे com.google.android.gms.drive.DriveApi.DriveContentsResult के साथ त्रुटि है Google play services lib से आयात ... क्या आप मेरी मदद कर सकते हैं ताकि मैं दिए गए कोड का उपयोग कर सकूं –

उत्तर

5

डिस्क से फ़ाइल सामग्री डाउनलोड करने के लिए दो चरणों रहे हैं। सबसे पहले, फ़ाइल के मेटाडाटा और फ़ाइल के लिए कोई downloadUrl पुनः प्राप्त:

// retrieve metadata 
File file = drive.files().get(fileId).execute(); 

और, downloadUrl लिए एक प्रमाणीकृत अनुरोध करना:

// download contents a 
GenericUrl url = new GenericUrl(file.getDownloadUrl()); 
HttpResponse response = drive.getRequestFactory().buildGetRequest(url).execute(); 
String contents = new Scanner(response.getContent()).useDelimiter("\\A").next(); 
संबंधित मुद्दे