بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
قرار دادن بیش از 300 عکس در یک اکتیویتی
سلام
من میخوام 300 عکس در یک اکتیویتی قرار بدم که هر بار 299 تا Gone می شن و 1 قابل دیدن حالا می خواستم نظرتون رو بدونم برنامه سرعتش میاد پایین؟
و اینکه راه دیگه ای وجود داره که دیگه 300 عکس رو باهم درون یه اکتیویتی نزارم؟
کار کرد هم به این صورت هست که به صورت تصادفی یکی از عکس ها انتخاب میشه و بقیه Gone میشن.
با تشکر.
0
0
خب شک نکنید که رم پر میشه و برنامه کرش خواهد کرد، راه درستش اینه که از لیست ویوو یا موارد مشابه استفاده کنید - همچنین دوستان پیشتر یک کتاب خونه مرتبط با عکس به نام picasso معرفی کردند، سرچ کنید در موردش (11 سال پیش)
0
0
عکس توسط کاربر انتخاب میشه ؟ < یا توسط برنامه ؟ -قبل از اینکه یک عکس انتخاب بشه < تمامی 300 عکس در نمایش هستند ؟ (11 سال پیش)
0
0
عکس توسط برنامه انتخاب میشه یعنی وقتی عکس اول به نمایش در میاد بقیه عکس ها پیدا نیستند
(11 سال پیش)
0
0
قبل از اینکه هیچ عکسی انتخاب بشه ؟ چه حالی داره ؟ تمام عگس ها نمایش داده میشوند ؟ (11 سال پیش)
0
0
نخیر همه یکجا نمایش داده نمی شوند . در ابتدا هم فقط یکی از عکس ها نمایش داده می شودو بقیه هم ناپیدا هستند. یعنی با استفاده از دستور رندم بصورت رندم از عکس ها انتخاب می شود و به کار بر نمایش داده می شود و البته جز عکسی که انتخاب شده بقیه ناپیدا می شوند. (11 سال پیش)
0
0
لود ۳۰۰ عکس یکجا غیرمنطقی هست دقیقا قصدت چی هست شاید راه کارهای بهتری وجود داشته باشه؟ (11 سال پیش)
+1
0
خب راه اصولی اینه که یه عد رندوم تولید کنی و هرموقع لازم بود عکس متناظرش رو از raw بگیری و نمایش بدی (11 سال پیش)
0
0
میخوام بصورت تصادفی به کاربر عکس نشون بدم و کار بر بگه که درسته یا نه . البته 300 عکس در یک اکتیویتی قرار می گیرن اما یکجا به نمایش در نمی یان همیشه یکی به نمایش در میاد و بقیه Gone می شن. (11 سال پیش)
+1
0
یعنی عکس ها رو به اکتیویتی اضافه نکنم و برای هر عکس یه کنترل ImageView استفاده نکنم. (11 سال پیش)
0
0
دقیقا این کار اصولی تر هست (11 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
Criss
11 سال پیش
+1
0
تمامی 300 عکس رو درون یک فولدر قرار بده < همه رو select کن F2 بزن و تایپ کن img
حالا تمام عکس ها به این صورت میشه
img (1).jpg
img (2).jpg
.
.
.
img (300).jpg
تمام عکس هارو درون پوشه drawale قرار بده < حالا با استفاده از
int count = 0;
count++
و یا عدد راتدون عکس مورد نظر رو درون ImageView ست کن <
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .