Leggi il file con Android, qual è il path previsto?

Non sto avendo fortuna con questo metodo, che è fondamentalmente un mondo ciao per la printing del contenuto dei file nel log di gatti Android.

try { InputStream instream = openFileInput("inputFile.txt"); InputStreamReader inputreader = new InputStreamReader(instream); BufferedReader buffreader = new BufferedReader(inputreader); String line; while (( line = buffreader.readLine()) != null) { System.out.println(line); } instream.close(); } catch (java.io.FileNotFoundException e) { e.printStackTrace(); } 

Utilizzando un progetto generato di default con il plug-in Android Eclipse, sotto quale directory dovrebbe esistere questo file? Qualche altra considerazione?

  • Android che cerca di utilizzare una bitmap riciclata, non nel mio codice
  • Android API v2 di Google Maps, visualizzazione sbagliata di titolo / snippet del marker
  • il metodo checkSelfPermission non funziona in targetSdkVersion 22
  • Come puoi controllare se un utente ha valutato la tua applicazione sul mercato Android?
  • OpenCV per Android: Convertire l'anteprima della camera da YUV a RGB con Imgproc.cvtColor
  • Ottieni l'elemento selezionato utilizzando la casella di controllo in Listview
  • 2 Solutions collect form web for “Leggi il file con Android, qual è il path previsto?”

    Ciò cercherà di leggere il file inputFile.txt dalla directory di dati dell'applicazione interna /data/data/your.application.package/ (e non riesce se non esiste):

     openFileInput("inputFile.txt"); 

    Per leggere un file dalla scheda SD, farebbe qualcosa di simile:

     new FileInputStream(Environement.getExternalStorageDirectory() .getAbsolutePath() + "/inputFile.txt") 

    Non dimenticare di impostare l'authorization della scheda SD nel tuo manifesto:

     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> 

    Questo file dovrebbe esistere nella directory 'data' locale delle applicazioni. Esiste già questo file? Hai esaminato la documentazione per il file IO su Android ?

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.