का उपयोग कर एस 3 से एपीके फ़ाइल डाउनलोड करें क्या एंड्रॉइड के डाउनलोड मैनेजर का उपयोग कर एस 3 बाल्टी से फ़ाइल डाउनलोड करने का कोई तरीका है?डाउनलोड मैनेजर
मैं वर्तमान में ड्रॉपबॉक्स से एक apk फ़ाइल यह कर डाउनलोड कर सकते हैं:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.addRequestHeader("Content-Type", "application/vnd.android.package-archive");
request.setMimeType("application/vnd.android.package-archive");
final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
final long id = manager.enqueue(request);
अब मेरी अमेज़न यूआरएल के साथ "Url" की जगह मुझे क्या करना चाहते हैं। जब मैं ऐसा करता हूं, तो डाउनलोड सिर्फ 0% पर रहता है और बस वहां अटक जाता है।
क्या ऐसा करने का कोई तरीका है?
वैसे, अमेज़ॅन यूआरएल में पास AWSAccessKeyId
, Expires
, और Signature
पैरामीटर शामिल हैं। यूआरएल इस तरह दिखता है:
https://bucket-name.s3-us-west-2.amazonaws.com/uploads/app/apk/22/app.apk?AWSAccessKeyId=""&Expires=""&Signature=""
क्या आपने HTTPS के बजाय सादे HTTP की कोशिश की है? क्या आपने उस डिवाइस या एमुलेटर पर किसी वेब ब्राउज़र ऐप में यूआरएल तक पहुंचने का प्रयास किया है जिस पर आप परीक्षण कर रहे हैं? क्या आपने एक ऐसे यूआरएल की कोशिश की है जो सार्वजनिक संसाधन के लिए है (यानी, जिसे किसी भी क्वेरी पैरामीटर की आवश्यकता नहीं है)? शायद कुछ समस्याएं शायद समस्या को कम करने के लिए कुछ विचार हैं। – CommonsWare
@ कॉमन्सवेयर मैंने आपके द्वारा सुझाई गई कुछ चीजों की कोशिश की। डाउनलोड करता है अगर मैं अपने एस 3 बाल्टी में फ़ाइल पर "सार्वजनिक करें" विकल्प पर क्लिक करता हूं। यह पैरामीटर की आवश्यकता को हटा देता है। तो मुझे लगता है कि समस्या किसी भी तरह से मेरे एडब्ल्यूएस प्रमाण पत्र से संबंधित है? लिंक मेरे कंप्यूटर पर मेरे कंप्यूटर पर डाउनलोड करता है हालांकि लिंक में प्रमाण-पत्र के साथ। – theDazzler
"तो मुझे लगता है कि समस्या किसी भी तरह से मेरे एडब्ल्यूएस प्रमाण-पत्र से संबंधित है?" - मैंने कभी भी 'डाउनलोड प्रबंधक' के साथ क्वेरी पैरामीटर वाले यूआरएल की कोशिश नहीं की है। मैं * सोचता हूं कि 'डाउनलोड प्रबंधक' इसका समर्थन करेगा। पार्स किए गए 'उरी' और 'getQuery()' या 'getQueryParameters() 'जैसी चीजें लें और सुनिश्चित करें कि आपके मूल्य कहीं भी रास्ते में नहीं घूम रहे हैं। – CommonsWare