title: file.delete() returns false for some files
body: <p><code>file.delete()</code> function returns <code>false</code> for big files while the files are deleted properly.</p>
  
  <pre><code>import java.io.File 
  
  public class Delete {
        File file = new File(file path, filename);
        boolean deleted == file.delete(); 
        if(deleted == true)  { 
             some code for delete related title 
        }
  }
  </code></pre>
  
  <p>In this code <code>file.delete()</code> function returns <code>false</code> for some files but I don't know the reason. However, that file is actually deleted when I check it manually in my android device's local memory. Can anyone explain the reason for that behaviour?</p>