{"id":2527,"date":"2017-05-05T18:59:52","date_gmt":"2017-05-05T18:59:52","guid":{"rendered":"http:\/\/webartdevelopers.com\/?p=2527"},"modified":"2017-05-05T19:07:35","modified_gmt":"2017-05-05T19:07:35","slug":"how-to-delete-file-in-android","status":"publish","type":"post","link":"https:\/\/webartdevelopers.com\/blog\/how-to-delete-file-in-android\/","title":{"rendered":"How to Delete File in Android"},"content":{"rendered":"<p>In this tutorial how to delete the file in an Android Application is shown.<\/p>\n<p>To get free space or total space of memory, we can call getFreeSpace() method or getTotalSpace() method.<\/p>\n<p>The system does not guarantee that you can write as many bytes as are indicated by getFreeSpace() method.<\/p>\n<p>To delete the File we have two methods:<\/p>\n<ol>\n<li>delete() method<\/li>\n<li>deleteFile() method<\/li>\n<\/ol>\n<p>For ex.<\/p>\n<ul>\n<li>myFile.delete();<\/li>\n<li>myContext.deleteFile(filename);<\/li>\n<\/ul>\n<p>Point to Remember:<\/p>\n<ul>\n<li>If you want to see\u00a0whether the File has been deleted or not follow the below mentioned steps:\n<ol>\n<li>Click the DDMS button on the top<\/li>\n<li>Open the File Explorer<\/li>\n<li>Open Data folder<\/li>\n<li>Again open the Data folder<\/li>\n<li>Open your package name folder, for ex. com.example.demo<\/li>\n<li>Open &#8216;files&#8217; folder<\/li>\n<li>You will not find the deleted file&#8217;s filename inside that folder<\/li>\n<\/ol>\n<\/li>\n<\/ul>\n<p>Code:<\/p>\n<p>activity_main.xml<\/p>\n<p>&lt;RelativeLayout xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\nxmlns:tools=&#8221;http:\/\/schemas.android.com\/tools&#8221;<br \/>\nandroid:layout_width=&#8221;match_parent&#8221;<br \/>\nandroid:layout_height=&#8221;match_parent&#8221;<br \/>\nandroid:paddingBottom=&#8221;@dimen\/activity_vertical_margin&#8221;<br \/>\nandroid:paddingLeft=&#8221;@dimen\/activity_horizontal_margin&#8221;<br \/>\nandroid:paddingRight=&#8221;@dimen\/activity_horizontal_margin&#8221;<br \/>\nandroid:paddingTop=&#8221;@dimen\/activity_vertical_margin&#8221;<br \/>\ntools:context=&#8221;.MainActivity&#8221; &gt;<\/p>\n<p>&lt;TextView<br \/>\nandroid:id=&#8221;@+id\/fdt2&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignParentTop=&#8221;true&#8221;<br \/>\nandroid:layout_centerHorizontal=&#8221;true&#8221;<br \/>\nandroid:layout_marginTop=&#8221;69dp&#8221;<br \/>\nandroid:text=&#8221;File I\/O Operations&#8221; \/&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/delete1&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignRight=&#8221;@+id\/create1&#8243;<br \/>\nandroid:layout_below=&#8221;@+id\/view1&#8243;<br \/>\nandroid:layout_marginTop=&#8221;30dp&#8221;<br \/>\nandroid:onClick=&#8221;onFileDelete&#8221;<br \/>\nandroid:text=&#8221;Delete File&#8221; \/&gt;<\/p>\n<p>&lt;\/RelativeLayout&gt;<\/p>\n<p>MainActivity.java<\/p>\n<p>package com.example.demo;<\/p>\n<p>import android.os.Bundle;<br \/>\nimport android.app.Activity;<br \/>\nimport android.content.Intent;<br \/>\nimport android.view.Menu;<br \/>\nimport android.view.View;<\/p>\n<p>public class MainActivity extends Activity{<\/p>\n<p>@Override<br \/>\nprotected void onCreate(Bundle savedInstanceState) {<br \/>\nsuper.onCreate(savedInstanceState);<br \/>\nsetContentView(R.layout.activity_main);<br \/>\n}<\/p>\n<p>public void onFileDelete(View v)<br \/>\n{<br \/>\nIntent in=new Intent(MainActivity.this,delete.class);<br \/>\nstartActivity(in);<br \/>\n}<\/p>\n<p>@Override<br \/>\npublic boolean onCreateOptionsMenu(Menu menu) {<br \/>\n\/\/Inflate the menu; this adds items to the action bar if it is present.<br \/>\ngetMenuInflater().inflate(R.menu.main, menu);<br \/>\nreturn true;<br \/>\n}<br \/>\n}<\/p>\n<p>res\/layout\/delete_layout.xml<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br \/>\n&lt;RelativeLayout xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\nandroid:layout_width=&#8221;match_parent&#8221;<br \/>\nandroid:layout_height=&#8221;match_parent&#8221; &gt;<\/p>\n<p>&lt;EditText<br \/>\nandroid:id=&#8221;@+id\/fnm3&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignParentTop=&#8221;true&#8221;<br \/>\nandroid:layout_centerHorizontal=&#8221;true&#8221;<br \/>\nandroid:layout_marginTop=&#8221;72dp&#8221;<br \/>\nandroid:ems=&#8221;10&#8243;<br \/>\nandroid:hint=&#8221;Enter the File Name&#8221; &gt;<\/p>\n<p>&lt;requestFocus \/&gt;<br \/>\n&lt;\/EditText&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/del1&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignLeft=&#8221;@+id\/fnm3&#8243;<br \/>\nandroid:layout_centerVertical=&#8221;true&#8221;<br \/>\nandroid:onClick=&#8221;deletef&#8221;<br \/>\nandroid:text=&#8221;Delete File&#8221; \/&gt;<\/p>\n<p>&lt;Button<br \/>\nandroid:id=&#8221;@+id\/back3&#8243;<br \/>\nandroid:layout_width=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_height=&#8221;wrap_content&#8221;<br \/>\nandroid:layout_alignBottom=&#8221;@+id\/del1&#8243;<br \/>\nandroid:layout_alignRight=&#8221;@+id\/fnm3&#8243;<br \/>\nandroid:onClick=&#8221;back&#8221;<br \/>\nandroid:text=&#8221;Back&#8221; \/&gt;<\/p>\n<p>&lt;\/RelativeLayout&gt;<\/p>\n<p>src\/com.package.demo\/delete.java<\/p>\n<p>package com.example.demo;<\/p>\n<p>import java.io.File;<\/p>\n<p>import android.app.Activity;<br \/>\nimport android.content.Intent;<br \/>\nimport android.os.Bundle;<br \/>\nimport android.view.View;<br \/>\nimport android.widget.EditText;<br \/>\nimport android.widget.Toast;<\/p>\n<p>public class delete extends Activity{<br \/>\nFile file;<br \/>\nEditText fnm;<br \/>\nString fname;<\/p>\n<p>@Override<br \/>\nprotected void onCreate(Bundle savedInstanceState) {<br \/>\nsuper.onCreate(savedInstanceState);<br \/>\nsetContentView(R.layout.delete_layout);<br \/>\nfnm=(EditText)findViewById(R.id.fnm3);<br \/>\n}<\/p>\n<p>public void deletef(View v) throws Exception<br \/>\n{<br \/>\nfname=fnm.getText().toString();<br \/>\ntry{<br \/>\nFile dir=getFilesDir();<br \/>\nfile=new File(dir,fname);<br \/>\nboolean deleted=file.delete();<br \/>\nif(deleted)<br \/>\n{<br \/>\nToast.makeText(getBaseContext(), &#8220;File is successfully deleted&#8221;, Toast.LENGTH_SHORT).show();<br \/>\n}<br \/>\nelse<br \/>\n{<br \/>\nToast.makeText(getBaseContext(), &#8220;File deletion is unsuccessful&#8221;, Toast.LENGTH_SHORT).show();<br \/>\n}<br \/>\n}<br \/>\ncatch(Exception e)<br \/>\n{<br \/>\ne.printStackTrace();<br \/>\n}<br \/>\n}<\/p>\n<p>public void back(View v)<br \/>\n{<br \/>\nIntent in=new Intent(this,MainActivity.class);<br \/>\nstartActivity(in);<br \/>\n}<\/p>\n<p>}<\/p>\n<p>AndroidManifest.xml<\/p>\n<p>&lt;?xml version=&#8221;1.0&#8243; encoding=&#8221;utf-8&#8243;?&gt;<br \/>\n&lt;manifest xmlns:android=&#8221;http:\/\/schemas.android.com\/apk\/res\/android&#8221;<br \/>\npackage=&#8221;com.example.demo&#8221;<br \/>\nandroid:versionCode=&#8221;1&#8243;<br \/>\nandroid:versionName=&#8221;1.0&#8243; &gt;<\/p>\n<p>&lt;uses-sdk<br \/>\nandroid:minSdkVersion=&#8221;8&#8243;<br \/>\nandroid:targetSdkVersion=&#8221;17&#8243; \/&gt;<\/p>\n<p>&lt;application<br \/>\nandroid:allowBackup=&#8221;true&#8221;<br \/>\nandroid:icon=&#8221;@drawable\/ic_launcher&#8221;<br \/>\nandroid:label=&#8221;@string\/app_name&#8221;<br \/>\nandroid:theme=&#8221;@style\/AppTheme&#8221; &gt;<br \/>\n&lt;activity<br \/>\nandroid:name=&#8221;com.example.demo.MainActivity&#8221;<br \/>\nandroid:label=&#8221;@string\/app_name&#8221; &gt;<br \/>\n&lt;intent-filter&gt;<br \/>\n&lt;action android:name=&#8221;android.intent.action.MAIN&#8221; \/&gt;<\/p>\n<p>&lt;category android:name=&#8221;android.intent.category.LAUNCHER&#8221; \/&gt;<br \/>\n&lt;\/intent-filter&gt;<br \/>\n&lt;\/activity&gt;<br \/>\n&lt;activity android:name=&#8221;.delete&#8221;&gt;&lt;\/activity&gt;<br \/>\n&lt;\/application&gt;<\/p>\n<p>&lt;\/manifest&gt;<\/p>\n<p><a href=\"https:\/\/youtu.be\/Hyyypjpl4sE\">https:\/\/youtu.be\/Hyyypjpl4sE<\/a><\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"In this tutorial how to delete the file in an Android Application is shown. To get free space or total space of memory, we can call getFreeSpace() method or getTotalSpace() method. The system does not guarantee that you can write as many bytes as are indicated by getFreeSpace() method. To delete the File we have two methods: delete() method deleteFile() method For ex. myFile.delete(); myContext.deleteFile(filename); Point to Remember: If you want to see\u00a0whether the File has been deleted or not follow the below mentioned steps: Click the DDMS button on the top Open the File Explorer Open Data folder Again open the Data folder Open your package name folder, for ex. com.example.demo Open &#8216;files&#8217; folder You will not find the <!-- AddThis Advanced Settings generic via filter on get_the_excerpt -->","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[62],"tags":[114,113],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2527"}],"collection":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/comments?post=2527"}],"version-history":[{"count":2,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2527\/revisions"}],"predecessor-version":[{"id":2531,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/posts\/2527\/revisions\/2531"}],"wp:attachment":[{"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/media?parent=2527"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/categories?post=2527"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webartdevelopers.com\/blog\/wp-json\/wp\/v2\/tags?post=2527"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}