ذخیره عکس های درون گالری
با سلام دوستان عزیز من میخوام یک برنامه بنویسم که تمام عکس ها و فیلم ها یی که گرفته شده است( با فرض اینکه تمام عکس ها و فیلم های درون گوشی چه روی کارت خافظه داخلی و چه خارجی وجود دارد) را در یک مسیر خاص در کارت حافظه داخلی Backup بگیرم
با این فرض که کاربر قصد دارد از تمام عکس ها و فیلم های گوشی بدون انتخاب بعضی از عکس ها و فیلم ها یک نسخه پشتیبان تهیه کند(البته فعلا بدون انتخاب عکس و فیلم)
کسی میتواند کمکی کنه یا نمونه کدی باشه در این زمینه که کمک کند؟
با سپاس
اگه میخواید از تمام عکس های گوشی یا فیلم ها بک آپ بگیرید باید توی حافظه گوشی سرچ کنید و فایل هایی که با پسوند های مشخص مثلا jpg یا mp4 هستند رو پیدا و کپی کنید ولی اگر فقط عکسایی یا فیلم هایی که با گوشی گرفته شدند مدنظرتونه باید به مسیر پوشه مربوطه برید اگر اشتباه نکنم DCIM و فایل ها رو کپی کنید
تابع مربوط به پیدا کردن فایل ها با فرمت مشخص
public void walkdir(File dir) {
String pdfPattern = ".pdf";
File listFile[] = dir.listFiles();
if (listFile != null) {
for (int i = 0; i < listFile.length; i++) {
if (listFile[i].isDirectory()) {
walkdir(listFile[i]);
} else {
if (listFile[i].getName().endsWith(pdfPattern)){
//Do what ever u want
}
}
}
}
}
متد مربوط به کپی فایل , ورودی اول مسیر فایل ورودی دوم مسیری که میخواید توش فایل کپی بشه
public static void copy(File src, File dst) throws IOException {
InputStream in = new FileInputStream(src);
try {
OutputStream out = new FileOutputStream(dst);
try {
// Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
} finally {
out.close();
}
} finally {
in.close();
}
}
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .