shs1377
جمعه 01 اسفند 1393, 12:47 عصر
سلام دوستان من یک سری عکس دارم که در sdcard قرار دارن حالا میخوام اون ها رو با Bitmap فراخوانی بکنم ولی اجرای این Bitmap حدود 2 ثانیه طول میکشه و رم زیادی رو اشغال میکنه در ضمن عکس هایی هم که لود میکنه حجمشون حدود 1.2 مگابایت است لطفا راهنمایی بکنید که چیکارش بکنم این کدش هست :
final File[] files = new File[] { new File(Environment.getExternalStorageDirectory(), "/folder/1.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/2.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/3.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/4.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/5.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/6.png")
};
---------------------------------------------------------------------
Bitmap b = BitmapFactory.decodeFile(files[position].getPath());
final File[] files = new File[] { new File(Environment.getExternalStorageDirectory(), "/folder/1.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/2.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/3.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/4.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/5.png"),
new File(Environment.getExternalStorageDirectory(), "/folder/6.png")
};
---------------------------------------------------------------------
Bitmap b = BitmapFactory.decodeFile(files[position].getPath());