मैं गूगल ड्राइव करने के लिए अपलोड करने के लिए सरकारी एपीआई का उपयोग करके ऐप्लिकेशन लिखा है, इस पूरी तरह से काम करता है। हालांकि मैं अपलोड को रद्द करने के लिए वैसे भी नहीं ढूंढ सकता। मैं इसे एक ASyncTask में चल रहा हूँ, अब तक मैं ड्राइव वस्तु, फ़ाइल पथ, टोकन और कुछ अन्य चर कोई भी बनाने की कोशिश की है। मैं भी टोकन रद्द करने के लिए हालांकि ऐसा लगता है कि यह केवल कैश से उसे निकाल देता है और वास्तव में यह सर्वर साइड को अमान्य नहीं है की कोशिश की है। मैंने ASyncTask पर रद्द कर दिया है, हालांकि अपलोड शुरू होने के बाद इसे रद्द कर दिया गया है, ऐसा लगता है कि इसे रोकने का कोई तरीका नहीं है।Google ड्राइव अपलोड संभव रद्द करें?
मेरी समस्या यह है कि यदि कोई उपयोगकर्ता 100 एमबी फ़ाइल अपलोड करना शुरू कर देता है तो उनके लिए इसे रद्द करने का कोई तरीका नहीं है, फिर अपने इंटरनेट कनेक्शन को चालू और बंद करना व्यावहारिक नहीं है। यह मेरा अपलोड कोड है:
java.io.File jFile = new java.io.File(path); //Does not get file just info
File body = setBody(jFile, mimeType);
try
{
java.io.File mediaFile = new java.io.File(path);
InputStreamContent mediaContent =
new InputStreamContent(mimeType,
new BufferedInputStream(new FileInputStream(mediaFile)));
mediaContent.setLength(mediaFile.length());
request = drive.files().insert(body, mediaContent);
request.getMediaHttpUploader().setProgressListener(new CustomProgressListener());
File file = request.execute();
निश्चित रूप से अपलोड को रद्द करने का कोई तरीका है?
मैंने थ्रेड कॉल करने का प्रयास किया है। इंटरप्ट() विधि लेकिन अपलोड जारी रखें। बहु धागे को स्वयं लागू करके आपका क्या मतलब है? – pommedeterresautee