मैं प्रोग्राम को डाउनलोड करने के लिए DownloadManager
कक्षा का उपयोग कर रहा हूं। सभी ठीक काम करते हैं लेकिन मैं डाउनलोड को पूरा करने के लिए पूर्ण नोटिफिकेशन नहीं प्राप्त कर सकता। एक बार डाउनलोड पूरा होने के तुरंत बाद गायब हो जाता है। यहाँ मेरी कोड है:जिंजरब्रेड उपकरणों पर "डाउनलोड पूर्ण" अधिसूचना गायब क्यों होती है?
Request rqtRequest = new Request(Uri.parse(((URI) vewView.getTag()).toString()));
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.ICE_CREAM_SANDWICH) {
rqtRequest.setShowRunningNotification(true);
} else {
rqtRequest.setNotificationVisibility(Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
((DownloadManager) getSystemService(DOWNLOAD_SERVICE)).enqueue(rqtRequest);
मैं इस से संबंधित वेब के आसपास कुछ सवाल को देखा है, लेकिन मैं एक समाधान नहीं मिल सका।
आईसीएस और नए उपकरणों पर, अधिसूचना ठीक दिखाई देती है - दोनों डाउनलोड के दौरान और डाउनलोड के बाद बनी रहती है। जिंजरब्रेड और पुराने उपकरणों पर, यह डाउनलोड करते समय दिखाता है लेकिन पूरा होने पर गायब हो जाता है। इस बारे में डेवलपर दस्तावेज कुछ भी नहीं है। मुझे ब्रेकपॉइंट्स डालने की ज़रूरत नहीं थी क्योंकि मैंने 'if' कथन को हटाने और इसे एक गिंगब्रेड एमुलेटर पर चलाने का प्रयास किया है। कोड निष्पादित हो जाता है और डाउनलोड करते समय अधिसूचना दिखाई देती है लेकिन यह है। –