Malfunction
Malfunction

Reputation: 1334

android deleting a file from internal storage

I have created a file stored on internal storage from an activity. How can I delete this file from another activity?

I'm thinking I'll have to get the file's directory (which I'm not sure how to) and delete it. I tried using

context.deleteFile(); 

but it won't work because I'm trying to call it from a non-static method.

Upvotes: 22

Views: 34957

Answers (2)

Terrance
Terrance

Reputation: 11872

You can try getting the instance pointing to the file and deleting it like in this answer or this one

Upvotes: 3

hardartcore
hardartcore

Reputation: 17037

Here is your answer :

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();

Upvotes: 45

Related Questions