آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

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

زهرا رئیسی  10 سال پیش  10 سال پیش
+1 0

 من برنامه م رو روی گوشی های مختلف تست کردم و مشکلی نداشت ولی الان روی یه گوشی سامسونگ با اندروید 4.2.2 تست کردم و با یک خطای عجیب روبرو شدم هر چی سرچ کردم و برنامه رو دست کاری کردم مشکل درست نشد خودم فکر می کنم یه ربطی به بعضی از عکس ها داره  ممنون می شم اساتید محترم راهنمایی کنند عکس خطا رو گذاشتم

 

+1 0
لطفا اگه کسی می تونه راهنمایی کنه (10 سال پیش)
0 0
این جور موقع ها من روی هر خطا از ارور ها کیلیک میکنم یکیشون خط مربوط به خطا رو میاره و ... (10 سال پیش)
+1 0
خطا مربوط به کدها نیست چون توی امولیتور وچهار تا گوشی دیگه امتحان کردم مشکل نداره ولی توی یه گوشی دیشب تست کردم ارور میده (10 سال پیش)
0 0
خوب من گفتم که همینکارو بکنید نتیجه میگیرید (احتمالا) چون تو این گوشی نتونسته کد ها رو بخونه و به خط خطا دار کد راهنمایی تون میکنه (10 سال پیش)
+2 0
OutOfMemoryError : شما دارید منابع زیادی رو استفاده میکنید < که باعث شده مموری (RAM) گوشی پر بشه ، احتمالا تصاویر پرحجمی رو استفاده کردید < و یا اون تصاویر رو از asset و یا مستقیما از فولدر drawable استفاده کردید بدون در نظر گرفتن dpi ها (10 سال پیش)
+1 0
این خطا مربوط به کد نیست بلکه بیشتر مربوط به منابعی هست که در برنامه استفاده میشه مثلا اگه بخوایم یک عکس بار رزلوشن بالا و بزرگ رو استفاده کنیم که میزان مموری در گوشی های مختلف و ورژن های اندروید مختلف یکسان نیست و شما ببینید که داخل منابعی که استفاده کردین از عکس های با رزلوشن بالا استفاده نکردین چون این خطا داره راهنمای میکنه که نمیتونه منبعی که استفاده کردین رو decode کنه و داخل imageview نمایش بده بیشتر منابع تون رو چک کنید تا خط کدهاتون (10 سال پیش)
+1 0
درسته من تصاویر رو مستقیم از drawable می گیرم عکس ها رو تا اونجا که تونستم کم حجم در نظر گرفتم برای رفع این مشکل باید چه کنم و حداکثر حجمی که برا عکسام در نظر بگیرم چقدر باشه (10 سال پیش)
+1 0
درسته من تصاویر رو مستقیم از drawable می گیرم عکس ها رو تا اونجا که تونستم کم حجم در نظر گرفتم برای رفع این مشکل باید چه کنم و حداکثر حجمی که برا عکسام در نظر بگیرم چقدر باشه البته اگه بگم حداکثر سایز بهتره (10 سال پیش)
+1 0
درسته من تصاویر رو مستقیم از drawable می گیرم عکس ها رو تا اونجا که تونستم کم حجم در نظر گرفتم برای رفع این مشکل باید چه کنم و حداکثر حجمی که برا عکسام در نظر بگیرم چقدر باشه البته اگه بگم حداکثر سایز بهتره و البته یه چیز دیگه اینکه وقتی عکس ها رو از drawable-dpi ها می خونم خیلی کیفیت نمایششون میاد پایین (10 سال پیش)
+1 0
نشد دو تا پیام اولی رو حذف کنم ببخشید (10 سال پیش)
0 0
سلام ، یکی از بچه ها چند روز پیش این لینک رو برای کاهش حجم منابع و تصاویر معرفی کرد ، ازش استفاده کردین ؟ حجم عکس ها رو خیلی کم میکنه ( حدود 20 % سایز اولیه ) بدون کوچکترین افت کیفیت ! (10 سال پیش)
+1 0
بله من از همین سایت استفاده کردم (10 سال پیش)
+1 0
ممنون می شم اگه کسی در رابطه با اینکه بهترین سایز برای عکسها و محل قرار گیریشون بدون افت کیفیت توضیح بده (10 سال پیش)
0 0
نمیشه گفت بهترین سایز برای یه عکس چقدر باشه خوبه اما اگه بتونید برای عکس های که استفاده میکنید اگه آیکن های منو باشه که بهتر برای هر یک از فولدر های drawable یک نمونه ساخته بشه یا میتونید برای آیکن ها از vector نیز استفاده کنید که پیشنهاد بهتری هست و اما اگر برای نمایش در داخل محتوا هست که باید از میزان رزولوشن عکس کمتر کنید و همین طور از فرمت png استفاده کنید و همین طور شما چه تعداد عکس با چه رزولوشن و سایزی برای برنامتون استفاده کردین این رو هم توضیح بدید تا دوستان بهتر بتونن راهنمایی کنن (10 سال پیش)
0 0
مگه حجم عکساتون چقدره. معمولا اگه درست مدیریت کنید و همه ی عکسایی که هستو تو زمان هایی که لازم ندارید توی حافظه نگهشون ندارید نباید مشکلی پیش بیاد مگه اینکه پروژه ی خاصی باشه. (10 سال پیش)
+1 0
چطور میشه این موضوع رو مدیریت کرد (10 سال پیش)
+1 0
من نمیدونم پروژتون چه شکلیه مثلا اگر عکسهاتون داخل لیست ویو یا ریسایکلر ویو هست و از ادپتر استفاده میکنید که همزمان همون تعدادی که تو صفحه نشون داده میشه حافظه رو اشغال میکنن و مشکلی نیست اما باید دقت کنید که مثلا میتونید توی همون لیست یه عکس کوچیکی از عکس اصلیتون رو نمایش بدید و مثلا وقتی کلیک شد سایز اصلی نمایش داده بشه. یا مثلا اگر لیست نیست باز هم واسه نمایش آیکون عکساتون کل عکس بزرگتون رو توی متغیر نگه ندارید یه نمونه ی کوچیکی از عکس رو بریزید توی ایمیج ویو و وقتی کلیک شد بزرگشو نشون بدید. یا مثلا از متغیرهای محلی استفاده کنید و مثلا اگه از متغیری به اسم drawable استفاده میکنید دفعه ی بعد عکستون رو دوباره داخل همون متغیر بریزید و متغیر جدید نسازید و از این قبیل کارها. و البته اگه بدونیم عکسها چطور توی صفحتون قرار گرفتن شاید بهتر بشه راهنمایی کرد. (10 سال پیش)
+1 0
در مورد لیست ویو من از روشی که گفتید استفاده کردم اما در مورد متن من در بین چند تا از متن هام هر کدوم تقریبا ده عکس دارم که همه اونها 200 کیلو بایت نمیشه البته اینم یاد آور بشم که این برنامه فقط روی یه گوشی خطای مموری داده و چندین بار بدون مشکل تست شده (10 سال پیش)
+1 0
چنانچه از bitmap استفاده میکنید ، بعد از اینکه استفاده از اون تمام شد باید recycle بشه که این کار هم نیاز به دقت داره. فکر میکنم استفاده از کتابخونه های آماده مثل universal image loader یا picasso هم میتونه مشکل شما رو حل کنه بنظرم بشه عکسهای drawable هم توسط این کتابخانه ها نمایش داد. عکسها زمان دیکد شدن حافظه ای در دستگاه مصرف میکنن که این حافظه باید بعد از استفاده آزاد بشه (10 سال پیش)
+1 0
فقط کافیه داخل انجمن OutOfMemory رو تایپ کنید به خواستتون میرسید ! (10 سال پیش)
 برای این سوال پاسخی وجود ندارد.

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .