بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
حذف پوشه عکس ها بعد از خروج از برنامه
با سلام
در حال حاضر بروی برنامه ای کار میکنم که بصورت آنلاین داده ها و از جمله عکس ها را از سرور میگیره
میخام بعد از خروج از برنامه عکسها و داده ها پاک بشن
بهترین راه حلی که به ذهنم رسید داخل فایل G بود که اصلا onDestroy توش کار نمیکنه یا من نتونستم باهاش کار کنم
اگر کمکم کنین ممنون میشم/
باتشکر
+1
0
با حلقه تموم فایل های پوشه را به دست بیارین و حذف کنید (10 سال پیش)
+1
0
کلاس G به معنی Global و عمومی یک Application هست و شما در پروژه فقط یک اپلیکیشن میتونید داشته باشید درون یک اپلیکیشن متد OnDestroy وجود نداره < بنابر این باید متد OnDestroy رو تنها روی Activity اصلی خودتون پیاده سازی کنید < (10 سال پیش)
0
0
@Criss جان تنها راه حل هست یا راه های دیگه هم هست؟ (10 سال پیش)
0
0
از این میترسین که عکسها و داده ها از طرف کاربر کپی بشن؟ اگه اینه بهتره که عکسها رو encrypt کنید و توی گوشی ذخیره کنید. سپس داخل برنامه عکسها رو decrypt کنید و به کاربر نشون بدید. (10 سال پیش)
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
احمد
10 سال پیش
+3
0
می تونید از این کد استفاده کنید (ویرایش شد)
طبق گفته دوستمون این را براتون آماده کردم
@Override
public void onBackPressed() {
deleteandexit();
}
private void deleteandexit() {
AlertDialog.Builder builder = new AlertDialog.Builder(Server.this);
builder.setIcon(R.drawable.ic_launcher);
builder.setMessage("Are you sure?");
builder.setTitle("Exit");
builder.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
try {
File dir = new File(G.DIR_IMAGES);
if (dir.isDirectory()) {
String[] children = dir.list();
for (int i = 0; i < children.length; i++) {
new File(dir, children[i]).delete();
}
}
} catch (Exception e) {
e.printStackTrace();
} finally {
Server.this.finish();
}
}
});
builder.setNegativeButton("NO", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
}
});
builder.create().show();
}
میتونید برای خروج یا متد دکمه back رو صدا بزنید و یا تو برنامه اتون دکمه خروج بزارید بعد از تعیین روش خروج کدهای ساخت الرت دیالوگ رو بنویسید و داخل الرت دیالوگ در قسمت کلیک روی positive button اول کدهای بالا رو بنویسید بعد هم کدهای خروج از برنامه اینجوری هنگام خروج از برنامه اول داده هاتون پاک میشن بعد از برنامه خارج میشید. (10 سال پیش)
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .