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

دوربین و گالری تصاویر

rad  7 سال پیش  7 سال پیش
0 0

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

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

اینکه این کار رو چطور میتونم انجام بدم

دوم اینکه چطور میتونم تصاویر رو توی SQL و My SQL ذخیره کنم و چطور ازشون استفاده کنم

 برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال 
Amir  7 سال پیش
+1 0

راهی که به ذهنم رسیده یکم پیچیدست ولی به هر حال میگمش.

اول همه ی عکس هایی که می گیرید رو توی یک مسیر مشخص ذخیره کنید. بعد متد 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 ذخیرش کنید باید اول آپلودش کنید و بعد مسیرش رو توش ذخیره کنید.

0 0
نمیشه خیلی گنگه (7 سال پیش)
0 0
ای ول درست شد (7 سال پیش)

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