Я написал код, который позволяет сохранять изображения в моих данных / данных во внутреннем хранилище Android.Теперь я хотел бы знать, есть ли способ удалить эти изображения из внутреннего хранилища.
Вот что у меня есть для сохранения:
public boolean saveImg( String showId ) {
try {
URL url = new URL(getImgUrl( showId ));
File file = new File(showId + ".jpg");
/* Open a connection to that URL. */
URLConnection ucon = url.openConnection();
//Define InputStreams to read from the URLConnection.
InputStream is = ucon.getInputStream();
BufferedInputStream bis = new BufferedInputStream(is);
//Read bytes to the Buffer until there is nothing more to read(-1).
ByteArrayBuffer baf = new ByteArrayBuffer(50);
int current = 0;
while ((current = bis.read()) != -1) {
baf.append((byte) current);
}
//Convert the Bytes read to a String.
FileOutputStream fos = new FileOutputStream(PATH+file);
fos.write(baf.toByteArray());
fos.close();
return true;
} catch (IOException e) {
return false;
}
}
Я пробовал это, но это не такудалить из данных / данных.Любые предложения относительно того, что я делаю не так?
public void DeleteImg(String showId) {
File file = new File( PATH + showId +".jpg" );
file.delete();
}