حفظ ملف فوتوشوب أكثر من 2 العربات. يحفظ Android الصور النقطية الكبيرة. تقسيم الملف إلى عدة أرشيفات

هناك العديد من الطرق لإرسال ملف إلى شخص ما عبر الإنترنت ، ويختار أي شخص يقوم بذلك أكثر من غيره الطريقة الواضحة- ارسل عن طريق بريد إلكتروني. ولكن هناك حد لحجم الملف ، عادة ما يكون 25 ميجابايت ، ومن غير المحتمل إرسال بعض البرامج بتنسيق exe. بسبب قيود الأمان. ما لم يتم وضعها في الأرشيف. يستخدم الكثير ل تحويلات سكايب، لا توجد قيود على حجم الملف ، لكن النقل ليس سريعًا جدًا ، بغض النظر عن سرعة الشبكة. لم أنتظر حتى نهاية الإرسال ملفات كبيرة، لكنني استخدمت أدوات أخرى سأناقشها أدناه.

التحويل باستخدام الخدمات السحابية

لقد دخلت السحب حياتنا منذ فترة طويلة ومن الواضح أن هذا هو الأكثر طريقة مفهومةنقل أي ملفات. كل شعبية خدمات البريدله سحابة خاصة به.


جوجل لديه ذلك محرك جوجل- متوفر مبدئيًا 15 جيجا بايت مجانًا ، وتكامل ممتاز مع الجميع خدمات جوجلوسرعة ممتازة. بريد Yandex له خاصته القرص 10 غيغابايت قابلة للتوسيع. قم بتثبيت تطبيق Yandex Disk على هاتفك الذكي وقم بتشغيل التحميل التلقائي للصور ، واحصل على +32 جيجابايت. يأكل ميزة مثيرة للاهتماملقطات شاشة ، مما يحفظها على الفور في Yandex Disk. مع القدرة على تحرير وتصميم لقطات الشاشة التي تم التقاطها.تفاخر Mail from Mile سحاب 50 جيجا للمستخدمين الجدد ، سابقا كان من الممكن حجز 100 جيجا بايت ، ربما هذه كل المزايا.الأكثر أمانًا على هذه اللحظةسحاب ميجامع 50 جيجابايت مجاني ، تشفير الملفات ، واجهة رائعة وسرعة مناسبة.

لم يذكر المؤسس الأكثر شهرةعمل بصندوق الإسقاطفقط لأن حجمه الضئيل 2 جيجا بايت غير مناسب في البداية لنقل الملفات الكبيرة. نعم ، وهناك الكثير من الغيوم المختلفة ظروف مختلفةأخبرت في رأيي عن الأكثر شعبية في Runet.

لنقل الملفات بهذه الطريقة عدد من المزايا والعيوب:

نقل في نافذة المتصفح

هناك عدد غير قليل من هذه الأساليب ، سأخبرك عن تلك التي ثبت نجاحها ، ولا توجد قيود على حجم الملف الذي يتم إرساله ، كما أنها بسيطة ومفهومة.

Dropmefiles.com

ربما أكثر خدمة وظيفيةعلى نقل الملفات مقاسات كبيرة. جميع الوظائف في نافذة واحدة ، مع نصائح مفيدة وترتيب واضح لعناصر التحكم.


  • يجر الملف المطلوبأو مجلد في نافذة المتصفح ، انقر للتحديد على الكمبيوتر ، أو استخدم ctrl + v للصق من الحافظة.
  • انسخ الرابط لإرساله بطريقة تناسبك. أو أرسل فورًا بالبريد مضيفًا رسالة تصل إلى 140 حرفًا.
  • قم بتخزين الملف في الخدمة لمدة تصل إلى 14 يومًا أو أرسله مباشرة دون إغلاق نافذة المتصفح.
  • إمكانية تعيين كلمة مرور أبجدية أو رقمية.
  • سرعة الخدمة جيدة جدًا ، بالطبع ، مع التركيز على مزود الخدمة الخاص بك.

ملف

خدمة بسيطة للغاية لنقل أي ملفات مباشرة من المتصفح ، ولا يمكن النقل إلا عند فتح النافذة. وحتى لحظة تنزيل الملف من الرابط المستلم. إذا كنت بحاجة إلى إرسال ملف إلى عدة مستخدمين ، فسيتعين عليك القيام بذلك شخصيًا في كل مرة. هذه هي ميزات التقنية ، فأنت تقوم بنقل الملف مباشرة دون تحميله إلى خادم جهة خارجية.

  • يتم إرسال الملف مباشرة ، باستثناء التحميل على الخادم ، اتصال p2p كتورنت.
  • حدد الملف المطلوب أو اسحبه وأفلته لنقله إلى نافذة المتصفح.
  • لا يعمل في رحلات السفاري المتنقلة.
  • بخلاف ذلك ، إنه جميل وآمن.

مزامنة BitTorrent

شبكة التورنت الشخصية الخاصة بك ، والتي تتطلب عميل مزامنة سريع ، نظرًا لوجود دعم لجميع الأنظمة الأساسية ، بما في ذلك محركات الأقراص وغيرها الأجهزة السحابية. قدرات مشاركة الملفات ونقلها في البرنامج رائعة ، يمكنك القراءة بالتفصيل وبوضوح شديد. سأقول أن السرعة جيدة حقًا ، والتشفير ونقل الملفات بشكل مباشر يجعل هذه الطريقة جذابة بشكل خاص. هناك جانبان فقط يلقيان بظلالهما على مثل هذه المديح الوردية: السعر غير اللائق البالغ 2499 روبل / سنة نسخة للمحترفين(على الرغم من أنك تستطيع أن تفعل نسخة مجانية) وضوابط مربكة قليلاً للمستخدم عديم الخبرة.


طريقة مجهولة

مذهلة للغاية مجانا و خدمة مجهولة anonymousfiles.ioنقل الملفات حتى 5 جيجا بايت. اسحب أو حدد الملفات على جهاز الكمبيوتر الخاص بك. احصل على ارتباط شارك الرابط.


لا يمكنك حذف الملفات التي تم تنزيلها ، ولكن يمكنك تحديد عمرها حتى 6 أشهر. لا توجد سجلات وقيود على التحميل والتنزيل. مذهل و حرتبادل آمن.

رأي

نقترب كل يوم من حقيقة أننا نقوم بمعظم المهام في المتصفح ، ونقل الملفات الكبيرة عبر الشبكة أيضًا إلى نافذة المتصفح ، أو الانتقال إلى السحابة ، أو ، كما في حالة المزامنة البطيئة ، إتقان p2p الشبكات وتشفير المفاتيح. تتحرك التدفقات في القرن الحادي والعشرين بسرعة وحجم لا يصدقان ، وقد ابتكر الجنس البشري الكثير من الأدوات لهذا الغرض!

إذا كنت تعرف أشخاصًا يختلفون اختلافًا جوهريًا عن أولئك الذين تم تقديمهم ، فاكتب في التعليقات - سيكون ذلك ممتعًا!

ما هي البيانات الضخمة؟ تعتمد إجابة هذا السؤال على من ومتى يتم طرحه. لنأخذ المستخدم العادي: منذ خمسة عشر عامًا ، كان متوسط ​​حجم البيانات الكمبيوتر المنزليتم حسابه بعدة جيغابايت ؛ يوجد الآن المئات بل الآلاف من هذه الجيجابايت. للحصول على مثال أكثر جدية ، تولد أجهزة الاستشعار الموجودة على طائرة بوينج جيت ما يقرب من 10 تيرابايت من البيانات من كل محرك في 30 دقيقة فقط. أي أن الطائرة التي تطير من موسكو ، على سبيل المثال ، إلى نوفوسيبيرسك في غضون 4 ساعات ، ستوفر لنا حوالي 160 تيرابايت من البيانات. وهذا فقط من رحلة واحدة. بالنسبة للحلوى ، يمكنك حساب مقدار البيانات التي تركتها الألعاب الأولمبية السابقة في سوتشي للبشرية: مئات الرياضيين وبيانات عنهم ، وآلاف الساعات من الفيديو من المسابقات ، والبيانات من الكاميرات الأمنية ، وما إلى ذلك.

البيانات الضخمة هي كلاهما مشاكل كبيرةوفرص عظيمة. ضع في اعتبارك القليل مشاكل نموذجيةالمرتبطة ب "البيانات الضخمة".

  • مقدار.كما لاحظنا للتو ، هناك الكثير من البيانات وحجمها يتزايد باستمرار. يتطلب هذا أجهزة وخوارزميات جديدة بشكل أساسي لتخزين المعلومات.
  • سرعة.في حد ذاته ، تكون البيانات عديمة الفائدة تقريبًا إذا لم تتم معالجتها ومعالجتها بسرعة. بالمناسبة ، السرعة مفهوم نسبي للغاية ، وما هو سريع جدًا لبعض البيانات ، بالنسبة للآخرين ، سيكون بطيئًا بشكل غير مقبول.
  • عدم التجانس.يمكن أن تكون البيانات مختلفة جدًا: من حيث الأهمية ، معدل التحديث ، الإضافات ، إلخ. كل هذا يتطلب تنسيقات مختلفةتخزين.
  • أمان.يجب ألا تضيع البيانات ؛ دخول غير مرخصهم أيضا غير مرغوب فيه.
القائمة تطول ، لكن أي مشكلة - الجانب الخلفيفرص. أمازون، المعروف بمتجره على الإنترنت ، فقط في عام 2013 حصل على خدمات سحابيةحوالي 4 مليارات دولار. في عام 2014 ، وفقًا لتقديرات مختلفة ، يمكن أن يتراوح هذا المبلغ من 6 إلى 10 مليارات روبل.

كيفية تخزين البيانات الضخمة. النهج الأساسية

هناك ثلاث طرق لتخزين البيانات الرقمية:
  • تقليدي:"في مكان ما في المنزل" - على الأقراص ، والأشرطة ، والمخازن المحلية ، وما إلى ذلك ؛
  • في السحب العامة:من عمالقة مثل Amazon و Microsoft و Google أو من الشركات الصغيرة ؛
  • في السحب الخاصة:متغير أكثر نموذجية لقطاع الشركات ؛ التخزين هو جزء من البنية التحتية للشركة ومتاح فقط لموظفيها.
دعنا نلقي نظرة على بعض إيجابيات وسلبيات هذه الأساليب.

▍ التخزين "في المنزل"

الأكثر دراية لمعظمنا. يتم تسجيل المعلومات على التخزين المحلي- الأقراص ، مصفوفات RAID، شرائط ، إلخ.

الايجابيات

  • من المعتاد.البيانات دائمًا قريبة ، ونحن أكثر هدوءًا.
  • سرعة الوصول.كقاعدة عامة ، ل وسائل الاعلام المحليةيمكن توصيلها بسهولة وبسرعة.
  • سعر.على الرغم من أنه يمكن أن يكون ناقصًا.

سلبيات

  • عدم الموثوقية.تفشل الأقراص والخوادم نتيجة للتلف المادي. بغض النظر عن مدى موثوقية الخادم ، فإنه لن يحمي البيانات من الكوارث الطبيعية أو السرقة العادية.
  • الدخول الى البيانات.إنه غائب من بعيد أو غير مريح أو على الأقل ليس آمنًا دائمًا.
  • تحجيم.عادة ما تكون قدراتها محدودة. تحتاج إلى شراء وسائط جديدة ووضعها في مكان ما. ماذا لو احتجت اليوم إلى 10 تيرابايت ، وغدًا - 5 تيرابايت فقط ، وبعد غد - كل 50 تيرابايت؟

▍الغيوم العامة

أنها توفر القدرة على تخزين البيانات في السحابة مقابل رسوم ، والتي تعتمد على كمية البيانات والخدمات ذات الصلة.

الايجابيات

  • انها مريحة.تبسط الشركات سيناريوهات العمل الأساسية قدر الإمكان.
  • آمن نسبيًا.معظم البائعين لا يحمون البيانات فقط كلمة مرور المستخدم، ولكن أيضًا باستخدام خوارزميات التشفير الخاصة بهم.
  • رخيص جدا.تتقلب الأسعار في "السحاب" العامة الكبيرة عند مستوى 5-10 سنتات لكل جيجابايت شهريًا ، وهناك اتجاه هبوطي واضح: فقط تذكر التغيير الأخير سياسة التسعيرل محرك جوجل.
  • موثوقة نسبيًا.حتى في حالة الكوارث الطبيعية ، هناك إمكانية للتكرار الجغرافي للبيانات.
  • آفاق جديدة في المستقبل.على سبيل المثال ، سريع و تبادل آمنبيانات.

سلبيات

  • عامل نفسي.بياناتك بعيدة عنك ؛ هل يمكن لأي شخص آخر الوصول إليها؟
  • سعر. سحابة التخزينقد يبدو أكثر تكلفة من المحلية. على الرغم من أن البخيل في كثير من الأحيان يدفع مرتين.
  • سرعة الوصول.ومع ذلك ، فإن سرعة الوصول إلى الإنترنت ، حتى في البلدان المتقدمة ، تُقاس في المتوسط ​​بالميجابايت في الثانية (وهو أبطأ بعشر مرات على الأقل من الوصول إلى التخزين المحلي).
تشبه السحب الخاصة في نواح كثيرة السحب العامة وعند استخدامها في بيئة الشركاتيمكن أن يعطي إحساسًا بتحكم أكبر في أمان البيانات.

هذا كل شئ حتى الان. في المرة القادمة سنتحدث عن مختلف طرق عمليةالتطبيقات السحابية.

إذا كنت تستخدم التخزين السحابي ، فمن المحتمل أنك تعلم أنه يمكنك تحميل الملفات إلى السحابة حجم محدود، على سبيل المثال ، على mail.ru الحد يصل إلى 2 غيغابايت. في هذه الملاحظة ، ستتعلم كيفية إضافة ملف بأي حجم إلى العديد من وحدات التخزين السحابية.

يمكن استخدام السحابة طرق مختلفة. يمكنك استخدام تطبيق خاص، والذي تم تثبيته على جهاز الكمبيوتر الخاص بك ، وبه يمكنك تحميل الملفات إلى التخزين السحابي.

لكن ناقص هذه الطريقةهو أن هذا التطبيق يخلق مجلد محدد(مجلد سحابة التخزين). كل شيء سيكون على ما يرام ، ولكن مجلد معينبالإضافة إلى إرسال الملفات إلى السحابة ، فإنه يكررها أيضًا على جهاز الكمبيوتر الخاص بك. وبالتالي ، تشغل مساحة على القرص الصلب لجهاز الكمبيوتر الخاص بك.

لمنع حدوث ذلك ، يتعين علينا حذف التطبيق وتحميل الملفات مباشرة إلى السحابة باستخدام متصفح. حسنًا ، أنا شخصياً أفعل ذلك.

وهذا هو المكان الذي نواجه فيه مشكلة حجم الملف. لا يسمح لك mail.ru السحابي بإضافة ملفات أكبر من 2 غيغابايت. ما يجب القيام به؟ إذا ، على سبيل المثال ، ملفنا يزن 3 جيجا بايت؟ الآن ، سأخبرك كيف تتعامل معها.

تقسيم الملف إلى عدة أرشيفات

ضروري ملف معينأو تقسيم الملفات إلى عدة أرشيفات. يمكنك استخدام أي برنامج لأرشفة البيانات. يمكنني استخدام برنامج 7-ZIP.

  • أحدد الملف المطلوب.
  • أضغط على زر الفأرة الأيمن في الملف.
  • افتتح قائمة السياق. أقوم بتمرير مؤشر الماوس فوق العنصر "7-ZIP" وحدد "إضافة إلى الأرشيف".
  • سيتم فتح نافذة إعدادات الأرشفة. هنا تحتاج إلى العثور على العنصر "تقسيم إلى أحجام من الحجم (بالبايت)". في هذه الفقرةتحتاج إلى تعيين قيمة تسمح لك بإضافة ملف إلى السحابة. كل هذا يتوقف على السحابة التي ستضيف الملف إليها. على سبيل المثال ، أريد أن أضيف إلى "mail.ru" ، لديهم قيود لا تزيد عن 2 غيغابايت. لذلك قمت بتعيين القيمة ، دعنا نقول 1900 ميغابايت.
  • ثم انقر فوق "موافق" وتبدأ عملية الأرشفة.

خلاصة القول هي أن الملف الذي نحتاجه سيتم تقسيمه إلى عدة أرشيفات ، ولن يتجاوز حجم كل أرشيف 1900 ميجابايت. سيتيح لنا ذلك الفرصة لتحميل جميع المحفوظات التي تم إنشاؤها على السحابة.

كيفية دمج المحفوظات للحصول على معلومات كاملة

لنلق نظرة الآن على كيفية الحصول على معلومات كاملة من ملف مقسم إلى أرشيفات.

لنفترض أنك بحاجة إلى ملف قمت بتحميله على السحابة. كيفية استخدامها؟

  • تنزيل جميع المحفوظات التي تم إنشاؤها (أرشيفات هذا الملف).
  • بعد تنزيل كل شيء ، حدد جميع الأرشيفات التي يتكون منها ملفك. يمكن القيام بذلك عن طريق الضغط الزر الأيسرالماوس والتمرير عبر جميع المحفوظات. أو يمكنك النقر بزر الماوس الأيسر فوق الأرشيف العلوي ، والضغط باستمرار على الزر "Shift" والنقر بزر الماوس الأيسر فوق الأرشيف السفلي. سيتم تمييز جميع الملفات.
  • انقر انقر على اليمينانقر فوق أي من المحفوظات ، سيتم فتح قائمة السياق.
  • في هذه القائمةمرر مؤشر الماوس فوق "7-ZIP" وحدد "استخراج هنا".

كل شيء ، بعد التفريغ ، سيكون هذا الملف في هذا المجلد ، بالشكل الذي قمت بأرشفته به.

وبالتالي ، من خلال تقسيم الملفات إلى أرشيفات ، يمكنك إضافة أي ملفات إلى السحابة ، حتى الكبيرة منها. الشيء الرئيسي هو أن هناك مساحة كافية على السحابة.

يوجد أدناه مقطع فيديو أوضحت فيه كيف تم كل شيء. أوه ، بالمناسبة ، إذا لم يكن لديك برنامج أرشيفي ، فيمكنك استخدام ملفات برنامج مجاني"7-zip". هنا رابط لموقعها الرسمي.

يأمل، هذه المذكرةكان مفيدًا لك. أو لكل قناة "مدرس الكمبيوتر".

أنا جديد على نظام Android وأنا في حيرة من أمري بشأن كيفية التعامل مع الصور النقطية.

أرغب في تحميل صورة نقطية ، يمكن أن تكون كبيرة جدًا وتخزينها في صورة مؤقتة ملف داخلي. ثم سأقوم بعمل هذه الصورة النقطية على قماش لاحقًا.

أسلوبي الحالي هو 1. تحميل تدفق الإدخال 2. انسخ التدفق 3. استخدم دفقًا واحدًا لتنفيذ الحدود باستخدام bitmapFactory.options 4. استخدم دفقًا آخر لفك تشفير الصورة النقطية الكاملة بحجم العينة

ومع ذلك ، أحتاج إلى نسختين أفقيتين وصورتين ، لذا يتعين علي الآن القيام بذلك مرتين وحفظ صورتين.

أو - لقد رأيت أشخاصًا يستخدمون bm.compress (Bitmap.CompressFormat.JPEG، 50، bos) ؛ لحفظ الملف. هذا يتجاوز فك التشفير مع حجم العينة المخزن مباشرة من التدفق. أعتقد بعد ذلك أنني سأستخدم مصفوفة للقياس عندما أرسم على لوحة الرسم الخاصة بي.

في الأساس ، أنا في حيرة من أمري فيما يتعلق بأفضل نهج لهذه المهمة ، ما الطريقة الأقل احتمالية لنفاد الذاكرة وهي الطريقة الأكثر استخدامًا؟

2 ردود

Byte imagesByte = getLogoImage (عنوان url الخاص بك) ؛

تعيين لعرض الصور ...

ImgView.setImageBitmap (BitmapFactory.decodeByteArray (imagesByte، 0، imagesByte.length)) ؛

طريقة التحميل

البايت العام الثابت getLogoImage (عنوان url للسلسلة) (جرب (URL imageUrl = عنوان URL جديد (url) ؛ URLConnection ucon = imageUrl.openConnection () ؛ InputStream = ucon.getInputStream () ؛ BufferedInputStream bis = new BufferedInputStream (is) ؛ ByteArrayBuffer new ByteArrayBuffer (500)؛ int current = 0؛ while ((current = bis.read ())! = -1) (baf.append ((byte) current) ؛) إرجاع baf.toByteArray () ؛) catch (استثناء هـ) (Log.d ("ImageManager"، "خطأ:" + e.toString ()) ؛) إرجاع فارغ ؛)

في نظام Android ، يجب أن تكون على دراية بمحدودية الذاكرة صور كبيرةلن يتناسب مع الذاكرة وسيكون لديك استثناءات OutOfMemory.

المفتاح هو أنه بعد حفظ الصورة بتنسيق التخزين الداخليتحميله بدقة عرض:

أول تحميل الصورة ، يجب أن يتم ذلك خارج الموضوع واجهة المستخدم، دعنا _url عنوان URLمع صورة ملحقة ويحتوي الملف _file على ملف الوجهة الذي يحتوي على سلسلة:

URLConnection conn = _url.openConnection () ، يتصل()؛ InputStream هو = conn.getInputStream () ، نجاح منطقي = خطأ ؛ // تتبع العملية الناجحة إذا (_file! = فارغ) (حاول (FileOutputStream fos = new FileOutputStream (_file) ؛ بيانات البايت = بايت جديد ؛ // استخدم 4086 بايت من المخزن المؤقت int count = 0 ؛ while ((count = is.read () data))! = -1) (fos.write (data، 0، count)؛ // كتابة البيانات) is.close ()؛ fos.flush ()؛ fos.close ()؛ int len ​​= conn .getContentLength ()؛ File f = new File (_file)؛ // تحقق من أن طول fie صحيح إذا (len == f.length ()) (Success = true؛) else (// خطأ في التنزيل ، حذف ملف دي ملف tmp = ملف جديد (_file) ؛ إذا (tmp.exists ()) (tmp.delete () ؛))) catch (استثناء هـ) (جرب (e.printStackTrace () ؛ // حذف ملف به أخطاء ملف tmp = ملف جديد (_file) ؛ إذا (tmp.exists ()) (tmp.delete () ؛)) catch (exception ex) (ex.printStackTrace () ؛)) أخيرًا (is.close () ؛ // تنظيف)

بعد ذلك ، عندما تحتاج إلى تحميل صورة بالدقة المطلوبة ، فإليك BitmapFactory لقراءة المعلومات حول الصور النقطية والحصول على الصورة النقطية المقاسة:

صورة نقطية عامة ثابتة من ملف (عرض int ، ارتفاع int ، ملف سلسلة) (Bitmap bitmap = null؛ Final BitmapFactory.Options options = new BitmapFactory.Options ()؛ if (height> 0 && width> 0) (options.inJustDecodeBounds = true؛ // فقط قراءة البيانات الوصفية للصور النقطية BitmapFactory.decodeFile (ملف ، خيارات) ؛ // حساب خيارات حجم العينة. BitmapFactory.decodeFile (ملف ، خيارات) ؛ // فك ترميز الصورة النقطية المقاسة) التقاط (Throwable t) (if (bitmap! = null) (bitmap.recycle () ؛ // ذاكرة التنظيف ، مهم جدًا!) إرجاع قيمة فارغة ؛) إرجاع الصورة النقطية )

الحساب الثابت العام int calculateInSampleSize (BitmapFactory.Options options، int reqWidth، int reqHeight) (// الارتفاع الخام وعرض الصورة النهائية int height = options.outHeight؛ final int width = options.outWidth؛ int inSampleSize = 1؛ if (height> reqHeight || width> reqWidth) (final int halfHeight = height ؛ Final int halfWidth = width ؛ // احسب أكبر قيمة في inSampleSize وهي قوة 2 وتحافظ على // الارتفاع والعرض أكبر من الارتفاع والعرض المطلوبين. بينما ((canShrink (halfWidth، reqWidth، inSampleSize) && canShrink (halfHeight، reqHeight، inSampleSize)) // && (halfHeight * halfWidth) / inSampleSize> maxsize)) (inSampleSize * = 2؛)) إرجاع inSampleSize ؛ ) يمكن التقليل من قيمة منطقية ثابتة خاصة (البعد int ، req_dimension ، int divider) (int الفعلي = البعد / المقسم ؛ int next = Dim / (divider * 2) ؛ int next_error = Math.abs (next - req_dimension) ؛ int الفعلي_error = Math .abs (الفعلي-req_dimension) ؛ العودة التالية> req_dimension || (الفعلي> req_dimension && (next_error)< actual_error)) ; }

أي ، إذا كنت تريد القيام بذلك يدويًا ، فإنني أوصيك باستخدام بيكاسو ، والذي سيتعامل مع التحميل المسبق ، والتخزين المؤقت على القرص ، وذاكرة التخزين المؤقت لصورتك:

لتحميل صورة بها صورة ImageView تعرض backgroud (R.drawable.img_bg) عند التحميل:

Picasso.with (image.getContext ()) .load (url) .placeholder (R.drawable.img_bg) .fit () .into (image، new Callback.EmptyCallback () (Override public void onSuccess () (holder. progress.setVisibility (View.GONE) ؛ // إخفاء شريط التقدم)Override public void onError () (holder.progress.setVisibility (View.GONE) ؛ // إخفاء شريط التقدم // افعل ما تصممه لإظهار الخطأ)) ) ؛

لمعالجة الصور النقطية:

// أولاً أعلن عن هدف _target = هدف جديد () (Override public void onBitmapLoaded (Bitmap bitmap، Picasso.LoadedFrom from) (// تعامل مع الصورة النقطية (احفظها واستخدمها على قماشك)Override public void onBitmapFailed (Drawable errorDrawable) (// معالجة حالة الفشل الخاصة بك)Override public void onPrepareLoad (Drawable placeHolderDrawable) (// على سبيل المثال لرسم عنصر نائب أثناء التنزيل)) ؛

الآن تحتاج فقط إلى تحميل الصورة وتغيير حجمها:

Picasso.with (السياق) .load (url) .resize (192، 192) .centerCrop (). إلى (_target) ؛



استمرار الموضوع:
شبابيك

ناتاليا كوماروفا ، 05/28/2009 (25/03/2018) عندما تقرأ منتدى أو مدونة ، تتذكر مؤلفي المشاركات بالاسم المستعار و ... من خلال صورة المستخدم ، ما يسمى الصورة الرمزية ....