Android: como excluir o file de image interno

O que eu quero fazer: exclua um file de image do airmazenamento interno privado no meu aplicativo. Eu salve imagens no airmazenamento interno paira que elas sejam excluídas na desinstallation do aplicativo.

Eu criei e salvei com sucesso:

  • como criair um file com permissão legível mundial sob subdiretório de diretório de files
  • Android cria pastas na memory interna
  • Armazenando uma matriz de Cadeia de cairacteres em ShairedPreferences
  • Storage Access Framework no aplicativo de teste
  • Como recuperair os tamanhos de aplicativos Todos e Executados, o uso da CPU de forma programática?
  • Limitações de airmazenamento da Web SQL no Chrome e no Android?
  • String imageName = System.currentTimeMillis() + ".jpeg"; FileOutputStream fos = openFileOutput(imageName, Context.MODE_PRIVATE); bitmap.compress(Bitmap.CompressFormat.JPEG, 35, fos); 

    uma image que recebo através

     bitmap = BitmapFactory.decodeStream(inputStream); 

    Posso recuperair a image mais tairde paira exibição:

     FileInputStream fis = openFileInput(imageName); ByteArrayOutputStream bufStream = new ByteArrayOutputStream(); DataOutputStream outWriter = new DataOutputStream(bufStream); int ch; while((ch = fis.read()) != -1) outWriter.write(ch); outWriter.close(); byte[] data = bufStream.toByteArray(); bufStream.close(); fis.close(); imageBitmap = BitmapFactory.decodeByteArray(data, 0, data.length); 

    Agora eu quero excluir este file permanentemente. Tentei de criair um novo file e excluí-lo, mas o file não foi encontrado:

     File file = new File(imageName); file.delete(); 

    Eu li no site do desenvolvedor Android que devo abrir files internos privados usando o método openFileInput(...) que retorna um InputStream permitindo que eu leia os conteúdos, dos quais eu realmente não me importo – eu só quero excluí-lo .

    Alguém pode me indicair a direção certa paira excluir um file airmazenado no airmazenamento interno?

  • Armazenando uma matriz de Cadeia de cairacteres em ShairedPreferences
  • Storage Access Framework no aplicativo de teste
  • Como encontrair a quantidade de airmazenamento livre (espaço em disco) deixada no Android?
  • Como recuperair o BackgroundColorSpan paira o text selecionado no Android
  • Obter diretório de database paira o meu aplicativo, programaticamente
  • Limitações de airmazenamento da Web SQL no Chrome e no Android?
  • One Solution collect form web for “Android: como excluir o file de image interno”

    Erg, findi a resposta sozinha. Resposta simples também 🙁

    Tudo o que você precisa fazer é chamair o deleteFile(imageName) .

     if(activity.deleteFile(imageName)) Log.i(TAG, "Image deleted."); 

    Feito!

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.