मैं व्हाट्सएप पर एक ही अच्छे यूआई प्रभाव वाले लोगों को प्राप्त करने की कोशिश कर रहा हूं। प्रत्येक बार जब मुझे कुछ छवि मिलती है, इसके आकार की कोई फर्क नहीं पड़ता, तो मैं 1 सेकेंड के मामले में धुंधला थंबनेल देख सकता हूं, और इसके ऊपर एक संकेतक है कि वास्तविक छवि डाउनलोड की जा रही है।पूरी छवि (जैसे व्हाट्सएप में) डाउनलोड करने से पहले धुंधला थंबनेल दिखाएं?
वे यह कैसे करते हैं? जब उपयोगकर्ता हमारे सर्वर से छवियों को डाउनलोड करते हैं तो मैं वही प्रभाव प्राप्त करना चाहता हूं। मुझे यकीन नहीं है कि वे कुछ सर्वर-साइड इमेज प्रोसेसिंग कर रहे हैं, या एंड्रॉइड एसडीके में एक अंतर्निहित सुविधा है जो यह कर सकती है।
मान लें कि उपयोगकर्ता 4 एमबी की छवि का अनुरोध करता है। लगभग तुरंत वह डाउनलोड पर क्लिक करता है, स्क्रीन पर एक धुंधला थंबनेल स्क्रीन पर दिखाई देगा और उस पर स्थिति संकेतक डाउनलोड करेगा। मैं मुख्य रूप से दिलचस्पी लेता हूं कि छवि पूर्वावलोकन को इतनी तेज़ी से कैसे प्राप्त करें, सचमुच 1 सेकंड के मामले में (तत्काल होने जैसा लगता है)।
पीएस। जब आप कोई छवि अपलोड करने का प्रयास करते हैं तो इसी तरह के प्रभाव में स्टैक ओवरफ्लो होता है। जब आप इसे अपलोड पॉपअप पर खींचते हैं, तो आप इसके पूर्वावलोकन को लगभग तुरंत देखते हैं। मुझे लगता है कि स्टैक ओवरफ्लो क्लाइंट साइड स्क्रिप्टिंग का उपयोग कर ऐसा करता है, जिसे हम एंड्रॉइड ऐप में लागू नहीं कर सकते हैं। लेकिन यह मेरी ज़रूरत का एक अच्छा प्रदर्शन है (यदि आप व्हाट्सएप का उपयोग नहीं करते हैं)।
तो सर्वर को एक संदर्भ के लिए दो छवियों को स्टोर करना होगा? – EdmDroid
आम तौर पर आपके पास दो अलग-अलग यूआरएल होते हैं, उदाहरण के लिए www.example.com/images/img1.png बनाम www.example.com/images/img1_thumb.png। लेकिन हाँ सर्वर को मूल और थंबनेल को स्टोर करने या आवश्यकता होने पर थंबनेल जेनरेट करने की आवश्यकता होगी। – Falkon
ठीक है इसे @ फ़ॉकन – EdmDroid