رفتن به مطلب
  • 0

لود تعدادی عکس و کم کیفیت شدن و هنگ کردن برنامه


پژمان نیکروان

سوال

سلام :-d

جالب اینجاست این مشکل هنگ در تصاویر و کم شدن کیفیت روی منم اثر گذاشته و واقعا موندم چیکار کنم.

من لیست تعدادی از عکس رو از کارت حافظه فراخوانی کردم و با یک پنل توی اسکرول ویو اضافش کردم.

در مورد عکس های کم به تعداد 16 تا مشکلی پیش نمیاد.

اما تعداد مثلا اگه 25تا باشه موقع لیست کردن عکسا کم کم عکس های دیگه کیفیتشون کم میشه و برنامه هم اصلا انگاه داره میترکه *r24*

error.gif

ما اینجا گرد هم اومدیم تا ببینیم مشکل واقعا چیه؟؟ :-d

آیا بیسیک4اندروید باگ داره که اینجوری میشه؟

آیا راه حلی در سایت اصلی هم وجود نداره؟؟

و در کل دلیل این هنگ و کم شدن کیفیت برای چیه؟

حتی من با تایمر عکسارو 5تا 5تا هم لود کردم اینبار اررور نداد ولی عکسا کم کیفیت شد و اررور هایی همچنان تو لاگ مثل عکس بالا میومد. *fekr*

لینک ارسال
به اشتراک گذاری در سایت های دیگر

  • پاسخ ها 68
  • ایجاد شده
  • آخرین پاسخ

ارسال‌های توصیه شده

دوستان یه چیز جالب.من برنامه گالری خود گوشی سامسونگ هم که نگاه کردم مث برنامه های ما مقدار رم میرفت بالا.اما کرش نمیداد.انگار از یه چیزی مث loadbiymapsample استفاده کرده بود


لینک ارسال
به اشتراک گذاری در سایت های دیگر

به هیچ وجه نمیشه از loadbitmapsample استفاده نکرد ؟ چون 200 تا عکس خیلی طول میکشه تا از این یا مقدار دهی بشن

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام

من عکس هام رو از دیتا بیس می خونم (حدود 150 تصویر)

حالا چطوری باید از LoadBitmapSample استفاده کنم؟

ممنون

اول عکساتونو به پوش files اضافه کنید و تو دیتابیس به جای blob اسم عکس رو توی یه فیلد تکست بنویسین

و واسه لودش

LoadBitmapSample(File.DirAssets,Cur.getstring("esme aks"),50%x,50%y)
لینک ارسال
به اشتراک گذاری در سایت های دیگر

خوب من دوتا راه حل پیدا کردم اولی این هست که یک کتابخانه برای این کار ساخته شده البته اینطور که پیداس بعلت دسترسی سطح پایین به کش فقط روی گوشی های روت جواب میده چون من نتونستم جواب بگیرم و کش من مدام پر میشد . تست کنید ....

Dim Ca As Cache
Ca.Initialize ( 25,5*1024*1024,"" )
Ca.ClearMemoryCache
Ca.ClearDiskCache 

برید به این لینک و کل اطلاعات این کتابخانه مفید رو بخونید

http://www.b4x.com/android/help/cache.html#cache_clearmemorycache

راه حل دوم فکر کنم بهتره چون روی همه گوشی ها جواب میده اما برای فردا . شب بخیر

یادم رفته بود اینو حتما باید توی متا اضافه کنید (فقط برای اندروید 3 استفاده میشه )

[color=#000000]AddPermission([/color][color=#800000]"android.permission.WRITE_EXTERNAL_STORAGE"[/color][color=#000000])[/color]

cash.zip

لینک ارسال
به اشتراک گذاری در سایت های دیگر

واقعا ببخشید. من یه کاربر تازه واردم و همین مشکل رو هم دارم و عکس هام رو از طریق دیزاینر لود می کنم چطوری می تونم این مشکل رو حل کنم.

به صورت کامل و واضح به من بگید که چه کدی رو با ید تو چه مسیری قرار بدم. با تشکر

خب عکساتون رو از طریق کد نویسی اد کنید.

اگه ازاول این تاپیک رو مطالعه کنید متوجه میشید.

لینک ارسال
به اشتراک گذاری در سایت های دیگر

به هیچ وجه نمیشه از loadbitmapsample استفاده نکرد ؟ چون 200 تا عکس خیلی طول میکشه تا از این یا مقدار دهی بشن

دوست عزیز توی یه ساعت 2 بار پست گذاشتید و این خلاف قوانینه 

دقیقا بگو هدفت چیه (عکس هات تو  مولتی پنله؟ )تا هم من و دوستان بهتر بتونن کمکت کنن 

لینک ارسال
به اشتراک گذاری در سایت های دیگر

البته اینجا به یه مشکل برخوردم

 

بعد از زدن هر دکمه که صفحه رو عوض کنه کل صفحه صفید میشه بعد میره صفحه بعد.

 

 

حتی انیمیشن رو هم صفر کردم

 

میشه راهنمایییم کنید کاری میشه کرد؟؟؟

 

چون یکم زشته!

اگر اینکار رو نکردی بکن .... اول  اکتیویتی بعدی رو استارت کن و بعد شروع کن به خالی کردن اینها و  بستن این اکتیویتی .. احتمالا درست میشه

لینک ارسال
به اشتراک گذاری در سایت های دیگر

سلام واقعا این تاپیک باید به نظر من مهم شه خیلی نکته های ریز و خیلی خیلی مهمی داره

مشکل من هم حل شد

در مورد سوال بالایی هم بگم که من هم همین مشکلو داشتم آقای علیرضا اسکای درست عرض میکنن اول باید اکتیویتی رو فینیش کنید بعد بیاید و ویوتونو Null قرار بدی

در آخر ممنون از آقا پژمان بخاطر تاپیک خیلییی مهم و کاربردیشون

لینک ارسال
به اشتراک گذاری در سایت های دیگر

بایگانی شده

این موضوع بایگانی و قفل شده و دیگر امکان ارسال پاسخ نیست.

  • کاربران آنلاین در این صفحه   0 کاربر

    • هیچ کاربر عضوی،در حال مشاهده این صفحه نیست.

×
×
  • اضافه کردن...