انجمن سایت کلیدستان



گالری مخصوص یه پوشه، در برنامه اندرویدزمان کنونی: ۱۳۹۵/۰۹/۲۱، ۰۲:۱۹ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: aliasghar
آخرین ارسال: 00Alireza00
پاسخ 13
بازدید 4749

رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
گالری مخصوص یه پوشه، در برنامه اندروید

گالری مخصوص یه پوشه، در برنامه اندروید

#1
سلام
کسی میدونه چطوری میشه یه گالری ساخت که فقط تصاویر یه پوشه خاص و همچنین تصاویری که اسمشون رو نمیدونیم چیه رو نشون بده ؟
ممنون
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#2
سلام.
باید 4 مرحله زیر را انجام بدهیم :

1- اجازه های دسترسی برای خواندن و نوشتن در حافظه خارجی (geExternal Stora) را در فایل AndroidManifest.xml ذکر کنید (فقط تذکر دادم شاید یادتون بره).
2- به دست آوردن لیست فایل های موجود در آن پوشه
3- تشخیص فایل هایی که با فرمت عکس هستند (png و jpg و jpeg و gif و ...)
4- استفاده از لیست عکس ها برای نمایش در گالری

من مرحله 4 را به عهده خودتان می گذارم زیرا کدهای زیادی برای نمایش عکس ها در گالری (به شکل های مختلف، مثل کلید شماره 2776 که به صورت GridView نمایش می دهد) در اینترنت موجود است (تنها کافی است که لیست عکس ها را برای آنها به دست آورید). اما برای مراحل 2 و 3 ، کلیدهایی را برایتان نوشتم که می تواند مفید باشد.
برای به دست آوردن لیست فایل ها و پوشه های (Folders) موجود در یک پوشه در حافظه خارجی (External Storage) و تبدیل نام آنها به رشته (String)، کلید زیر را بخوانید :

کلید شماره 2885

اما وقتی نام همه فایل ها و پوشه ها را به صورت رشته به دست آوردیم، باید تشخیص بدهیم که کدام فایل ها، عکس می باشند. بنابراین باید پسوندهای مورد نظرمان برای عکس ها را با نام فایل ها تطابق بدهیم. برای این منظور، کلید زیر کمکتون میکنه که پسوند فایل ها را به دست آوردید (برای مقایسه با پسوندهای مربوط به عکس ها) :

کلید شماره 2888

سپس با روش equals می توانید پسوندها را با هم مقایسه کنید :

کلید شماره 282

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ
 سپاس شده توسط aliasghar ، mahdi52

گالری مخصوص یه پوشه، در برنامه اندروید

#3
دمت گرم ادمین جان برم کار کنم روش ببینم چی میشه ممنون
پاسخ
 سپاس شده توسط admin

گالری مخصوص یه پوشه، در برنامه اندروید

#4
من این کارو انجام دادم ولی فقط عنصر اول پوشه رو نشون میده!!
چطور میتونم کاری کنم که آدرس همه عناصر رو بدست بیارم و نشون بدم؟
ممنون میشم راهنمایی کنید
 
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#5
(۱۳۹۳/۱۲/۲۶, ۰۵:۳۷ ب.ظ)'foad.pezeshkian' نوشته: من این کارو انجام دادم ولی فقط عنصر اول پوشه رو نشون میده!!
چطور میتونم کاری کنم که آدرس همه عناصر رو بدست بیارم و نشون بدم؟
ممنون میشم راهنمایی کنید
 

از کلید شماره 2885 ، کد زیر را برایتان ذکر می کنم :

کد پی‌اچ‌پی:
File root android.os.Environment.getExternalStorageDirectory(); 
File dir = new File (root.getAbsolutePath() + "/myFolder");
File[] list = dir.listFiles();
File file = list[0];
String str file.getName(); 

ما در آرایه ای (Array) از جنس File ، تمامی فایل ها را داریم (آرایه با نام list). با کد زیر، به اولین عنصر از آرایه اشاره کرده ایم :

کد پی‌اچ‌پی:
File file = list[0]; 

حالا اگر دومین عنصر را بخواهیم، باید اندیس 1 را بنویسیم :

کد پی‌اچ‌پی:
File file = list[1]; 

بعد با روش های ذکر شده در همان کلید، نام یا مسیر فایل را به دست می آوریم.
اگر قصد دارد متوجه شوید که چه تعداد فایل پیدا شده (که مثلا یک حلقه for بر اساس تعداد بسازید تا نام یا آدرس فایل ها را به ترتیب نمایش بدهید (درون حلقه for ، هر بار به یک عنصر آرایه اشاره می کنید) یا هر مورد دیگر)، از length برای به دست آوردن طول آرایه حاصل استفاده کنید :

کلید شماره 2878

بعد بر اساس طول آرایه (تعداد عنصر آرایه)، حلقه for را می سازید :

کلید شماره 338

bookbook 
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#6
بسیار سپاس گذارم
جواب گرفتم
 

 
پاسخ
 سپاس شده توسط admin

گالری مخصوص یه پوشه، در برنامه اندروید

#7
با سلام به اساتید
دوستان من یه گالری همراه با imageviewتو یه لایه به تصویر کشیدم الان میخوام بر روی imageview زدیم تصویر بزرگ بشه تو اون اکتیویتی منظورم همون صفحه بزرگ شده عکس امکاناتی مثل shareو...وzoomبزارم حالا مشکلم اینه که تصویر به اکتیویتی دگ بره و فول اسکرین شه.ممنونم
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#8
سلام
لینک زیر را نگاه کنید
لینک
فهمیدن بهتر از دانستن است.
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#9
(۱۳۹۴/۰۱/۱۲, ۰۲:۱۶ ب.ظ)'s.saeid' نوشته: سلام
لینک زیر را نگاه کنید
لینک

 
ممنونم من چک کردم کدهاشو تو قسمت img.setImageResource(R.drawable.image);به مشکل میخورم اخه عکس من یکی نیست چون با تغییر گالری تصویر بالاییش کهimageviewهست تغییر میکنه الان اون عکسه که تغییر میشه میخوام کد کلی قرار بدم.کل عکسای drawableرو دربربگیره


 
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#10
دوست عزیز اگر عکس هاتون در حافظه خارجی قرار داره میتونید همه رو در ارایه ای قرار بدید مانند کد زیر
کد پی‌اچ‌پی:
File root2 android.os.Environment.getExternalStorageDirectory();
File dir2 = new File(root2.getAbsolutePath() + "/myFolder");//پوشه عکس ها
File list = dir2.listFiles();//لیست تمام عکسها البته ادرسشون 
اگر همه عکس ها در drawable هستند ، بگید تا راهکارهای اون مطرح بشه

 
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#11
(۱۳۹۴/۰۱/۱۲, ۰۲:۱۶ ب.ظ)'s.saeid' نوشته: سلام
لینک زیر را نگاه کنید
لینک

 
سلام ممنون مهندس من چک کردم تو یه قسمتی که مشکل دارم اینکه تو این اموزش یه عکس خاص تو قسمت drawableولی تو پروژه من چند تا عکسه یه لایه ساختم که دارای گالری و imageviewهست که این ایمیج تغییر میکنه وقتی تغییر کرد روش که بزنم همون عکسه بره اکتیویتی دگ


 
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#12
سلام 
من تازه کارم یه سوال داشتم هرکی میدونه لطفا بگه خیلی نیاز دارم به جوابش
من میخام یه گالری عکس درست کنم که هر کدوم از عکسا قابلیت کلیک داشته باشه 
ینی وقتی روش کلیک میشه هر کدوم به طور جداگانه دیده بشه لطفا کمکم کنید
پاسخ

گالری مخصوص یه پوشه، در برنامه اندروید

#13
نقل قول:سلام 
من تازه کارم یه سوال داشتم هرکی میدونه لطفا بگه خیلی نیاز دارم به جوابش
من میخام یه گالری عکس درست کنم که هر کدوم از عکسا قابلیت کلیک داشته باشه 
ینی وقتی روش کلیک میشه هر کدوم به طور جداگانه دیده بشه لطفا کمکم کنید
 

با سلام .
شما می توانید از Grid View استفاده کنید ، واسه آموزشش هم می توانید کلید 2776  رو بخونید  :
http://www.kelidestan.com/keys/keys.php?key=2776

موفق باشید .
 *** بحث نکن ، به فکر راه حل باش  ***
پاسخ
 سپاس شده توسط admin


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان

آخرین کلیدهای غیررایگان

شما هم می توانید کلیدهای غیررایگان منتشر کنید (بیشتر بدانید)