کلیدستان

نسخه‌ی کامل: مشگل در پاک کردن فولدر در حافظه گوشی android
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام دوستان میخام یه پوشه رو تویه گوشیم پاک کنم اما نمیتونیم 
کدهام به این صورته:
اما انگار برام کار نمیکنه
کد:
   @Override
   protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main);

       Button button = (Button)findViewById(R.id.btnCache);
       button.setOnClickListener(new View.OnClickListener() {
           @Override
           public void onClick(View v) {
               
               File root = android.os.Environment.getExternalStorageDirectory();
               File dir = new File (root.getAbsolutePath() + "test");
               deleteDirectory(dir);
           }
       });
   }
   static public boolean deleteDirectory(File path) {
       if( path.exists() ) {
           File[] files = path.listFiles();
           if (files == null) {
               return true;
           }
           for(int i=0; i<files.length; i++) {
               if(files[i].isDirectory()) {
                   deleteDirectory(files[i]);
               } else {
                   files[i].delete();
               }
           }
       }
       return( path.delete() );
   }


}
مشگلم حل شد از اجازه دسترسی به فایل منیجر بود