(۱۳۹۳/۱۲/۲۶, ۰۵:۳۷ ب.ظ)'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
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.