۱۳۹۳/۰۸/۲۷, ۰۹:۴۴ ب.ظ
۱۳۹۳/۰۹/۰۳, ۰۴:۱۵ ب.ظ
سلام.
باید 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
باید 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
۱۳۹۳/۰۹/۰۳, ۰۴:۴۲ ب.ظ
دمت گرم ادمین جان برم کار کنم روش ببینم چی میشه ممنون
۱۳۹۳/۱۲/۲۶, ۰۵:۳۷ ب.ظ
من این کارو انجام دادم ولی فقط عنصر اول پوشه رو نشون میده!!
چطور میتونم کاری کنم که آدرس همه عناصر رو بدست بیارم و نشون بدم؟
ممنون میشم راهنمایی کنید
چطور میتونم کاری کنم که آدرس همه عناصر رو بدست بیارم و نشون بدم؟
ممنون میشم راهنمایی کنید
۱۳۹۳/۱۲/۲۶, ۰۶:۱۱ ب.ظ
(۱۳۹۳/۱۲/۲۶, ۰۵:۳۷ ب.ظ)'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
۱۳۹۳/۱۲/۲۶, ۰۶:۱۷ ب.ظ
بسیار سپاس گذارم
جواب گرفتم
جواب گرفتم
۱۳۹۴/۰۱/۱۲, ۰۲:۰۴ ب.ظ
با سلام به اساتید
دوستان من یه گالری همراه با imageviewتو یه لایه به تصویر کشیدم الان میخوام بر روی imageview زدیم تصویر بزرگ بشه تو اون اکتیویتی منظورم همون صفحه بزرگ شده عکس امکاناتی مثل shareو...وzoomبزارم حالا مشکلم اینه که تصویر به اکتیویتی دگ بره و فول اسکرین شه.ممنونم
دوستان من یه گالری همراه با imageviewتو یه لایه به تصویر کشیدم الان میخوام بر روی imageview زدیم تصویر بزرگ بشه تو اون اکتیویتی منظورم همون صفحه بزرگ شده عکس امکاناتی مثل shareو...وzoomبزارم حالا مشکلم اینه که تصویر به اکتیویتی دگ بره و فول اسکرین شه.ممنونم
۱۳۹۴/۰۱/۱۲, ۰۲:۴۶ ب.ظ
(۱۳۹۴/۰۱/۱۲, ۰۲:۱۶ ب.ظ)'s.saeid' نوشته: [ -> ]سلامممنونم من چک کردم کدهاشو تو قسمت img.setImageResource(R.drawable.image);به مشکل میخورم اخه عکس من یکی نیست چون با تغییر گالری تصویر بالاییش کهimageviewهست تغییر میکنه الان اون عکسه که تغییر میشه میخوام کد کلی قرار بدم.کل عکسای drawableرو دربربگیره
لینک زیر را نگاه کنید
لینک
۱۳۹۴/۰۱/۱۲, ۰۲:۵۵ ب.ظ
دوست عزیز اگر عکس هاتون در حافظه خارجی قرار داره میتونید همه رو در ارایه ای قرار بدید مانند کد زیراگر همه عکس ها در drawable هستند ، بگید تا راهکارهای اون مطرح بشه
کد پیاچپی:
File root2 = android.os.Environment.getExternalStorageDirectory();
File dir2 = new File(root2.getAbsolutePath() + "/myFolder");//پوشه عکس ها
File list = dir2.listFiles();//لیست تمام عکسها البته ادرسشون
۱۳۹۴/۰۱/۱۲, ۰۳:۰۲ ب.ظ
(۱۳۹۴/۰۱/۱۲, ۰۲:۱۶ ب.ظ)'s.saeid' نوشته: [ -> ]سلامسلام ممنون مهندس من چک کردم تو یه قسمتی که مشکل دارم اینکه تو این اموزش یه عکس خاص تو قسمت drawableولی تو پروژه من چند تا عکسه یه لایه ساختم که دارای گالری و imageviewهست که این ایمیج تغییر میکنه وقتی تغییر کرد روش که بزنم همون عکسه بره اکتیویتی دگ
لینک زیر را نگاه کنید
لینک
۱۳۹۴/۰۴/۱۴, ۱۱:۰۹ ب.ظ
سلام
من تازه کارم یه سوال داشتم هرکی میدونه لطفا بگه خیلی نیاز دارم به جوابش
من میخام یه گالری عکس درست کنم که هر کدوم از عکسا قابلیت کلیک داشته باشه
ینی وقتی روش کلیک میشه هر کدوم به طور جداگانه دیده بشه لطفا کمکم کنید
من تازه کارم یه سوال داشتم هرکی میدونه لطفا بگه خیلی نیاز دارم به جوابش
من میخام یه گالری عکس درست کنم که هر کدوم از عکسا قابلیت کلیک داشته باشه
ینی وقتی روش کلیک میشه هر کدوم به طور جداگانه دیده بشه لطفا کمکم کنید
۱۳۹۴/۰۴/۱۵, ۰۹:۲۰ ق.ظ
نقل قول:سلام
من تازه کارم یه سوال داشتم هرکی میدونه لطفا بگه خیلی نیاز دارم به جوابش
من میخام یه گالری عکس درست کنم که هر کدوم از عکسا قابلیت کلیک داشته باشه
ینی وقتی روش کلیک میشه هر کدوم به طور جداگانه دیده بشه لطفا کمکم کنید
با سلام .
شما می توانید از Grid View استفاده کنید ، واسه آموزشش هم می توانید کلید 2776 رو بخونید :
http://www.kelidestan.com/keys/keys.php?key=2776
موفق باشید .