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



جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)زمان کنونی: ۱۳۹۵/۰۹/۱۸، ۱۲:۱۹ ب.ظ
کاربران در حال بازدید این موضوع: 1 مهمان
نویسنده: foad.pezeshkian
آخرین ارسال: foad.pezeshkian
پاسخ 5
بازدید 1350

رتبه موضوع:
  • 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

#1
سلام به همه دوستان
من با کدی که میبینید از یک آدرس خاص تصاویری که در اون آدرس هست را داخل یک ImageView نمایش میدم.(کد از یک کلید که شمارش یادم رفته تهیه شده

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

بعد از این کد عکس به Bitmap تبدیل میشه و نمایش داده میشه.
مشکل من : حالا من میخوام ازدوتا آدرس استفاده کنم.بر فرض مثال یک پوشه دارم به اسم myFolder2 که درون اون هم تعدادی عکس قرار داره،میخوام تمام فایل ها به صورت یکپارچه در بیان.
به نظر خودم اگه همین کد رو واسه myFolder2 بنویسم ، و مقدار list هر دو آدرس رو با هم جمع کنم داخل یک آرایه از نوع فایل ، میتونم مقادیر دوتا پوشه رو داخل یک آرایه قرار بدم.
آیا همچین چیزی امکانپذیر هست؟
اگر امکانش هست ، چطور مقادیر دو تا List رو با هم درون یک List دیگه از نوع فایل قرار بدم ؟
اگر راه بهتری هست ، ممنون میشم کمک کنید
 سپاس
پاسخ

جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

#2
سلام.
بله بهترین راه این است که ابتدا لیست (آرایه - Array) شامل مجموع آن دو لیست را بسازیم و بعد به سراغ کدهای اصلی برویم.
برای ترکیب دو آرایه (Array)، لینک زیر را ببینید :

http://stackoverflow.com/questions/80476...ys-in-java

---------------------------

در ضمن، چون با فایل ها سر و کار دارید، باید این را هم بدانیم که هر فایل، در کدام پوشه بوده، بنابراین می توانید یک آرایه (Array) از جنس عدد (int) هم با همان طول بسازید و در آن، مقدار هر عنصر باید برابر 1 یا 2 باشد، که 1 یعنی در پوشه اول و 2 یعنی در پوشه دوم. راه ساده تر هم اینه که تعداد فایل های پوشه اول را داشته باشیم تا با آن متوجه شویم که از کدام عنصر به بعد (در آرایه)، فایل ها مربوط به پوشه دوم می باشند.

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

جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

#3
واقعا مرسی ک جواب دادید.
این لینکی که دادید همه آرایه ها از نوع String هستند،برای File هم جواب میده؟
من دارم با کدهایی که داخل سایته هست کلنجار میرم!!!
پاسخ

جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

#4
ببخشید میشه لطف کنید بگید چطور از اون کدها استفاده کنم؟
آرایه ها خیلی کاربرد دارن ، مطمینم به خیلیا کمک میشه
پاسخ

جمع کردن دو آرایه از نوع فایل (در برنامه نویسی اندروید)

#5
با سپاس فراوان از ادمین عزیز
کد زیر جواب داد و در اختیار دیگر دوستان قرار میدم

کد پی‌اچ‌پی:
public <TT concatenate (T aT b) {
    
int aLen a.length;
    
int bLen b.length;

    @
SuppressWarnings("unchecked")
    
T c = (T) Array.newInstance(a.getClass().getComponentType(), aLen+bLen);
    
System.arraycopy(a0c0aLen);
    
System.arraycopy(b0caLenbLen);

    return 
c;


و هرجاکه خواستم صداش زدم:

کد پی‌اچ‌پی:
File both=concatenate(list,list2); 

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


پرش به انجمن:


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

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

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