دوربین و گالری تصاویر
باتوجه به آموزش گرفتن عکس با دوربین و اسلاید تصاویر
من میخوام وقتی با دوربین عکسی گرفته میشود در لیست اون تصاویری که اسلایدی هستند اضافه بشوند
اینکه این کار رو چطور میتونم انجام بدم
دوم اینکه چطور میتونم تصاویر رو توی SQL و My SQL ذخیره کنم و چطور ازشون استفاده کنم
راهی که به ذهنم رسیده یکم پیچیدست ولی به هر حال میگمش.
اول همه ی عکس هایی که می گیرید رو توی یک مسیر مشخص ذخیره کنید. بعد متد notifyDataSetChanged رو توی آداپتر ViewPager اورراید کنید و کد زیر رو قبل از super.notifyDataSetChanged بنویسید:
File[] files = new File("/storage/sdcard0/images/").listFiles(); // /storage/sdcard0/... مسیر پوشه ای که عکس ها توش هستند
String[] paths = new String[files.length];
for (int i = 0; i < files.length; i++) {
paths[i] = files[i].getPath();
}
حالا paths رو به عنوان یک فیلد درج کنید که همه جا در دسترس باشه. بعد توی متد getCount کد زیر رو بنویسید:
return paths.length;
بعد توی متد instantiateItem بگید که از paths پوزیشن رو بگیره یه Bitmap ازش بسازه و نمایشش بده.
در آخر هم وقتی که یک عکس رو گرفتید بگید:
adapter.notifyDataSetChanged();
امیدوارم منظورمو فهمیده باشید...
در مورد سوال دومتون اگه می خواید توی Sqlite ذخیرش کنید مسیر عکس رو بدید ولی اگه می خواید توی My Sql ذخیرش کنید باید اول آپلودش کنید و بعد مسیرش رو توش ذخیره کنید.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .