Autore Topic: PROBLEMA LETTURA FILE DI TESTO SDCARD  (Letto 789 volte)

Offline donkilluminati

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY NEXT
  • Sistema operativo:
    2.2
PROBLEMA LETTURA FILE DI TESTO SDCARD
« il: 16 Maggio 2012, 18:44:49 CEST »
0
Ragazzi anticipo che ho iniziato da pochissimo a programmare in android, vorrei un aiuto.
Sto creando un app che scrive e legge dei file di testo sulla sdcard, adesso per la scrittura non ho problemi, ma per la lettura si, io vorrei visualizzare il contenuto del file di testo un una textview, come posso fare?
Ringrazio in anticipo per l'aiuto.
 :-)

Offline donkilluminati

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY NEXT
  • Sistema operativo:
    2.2
Re:PROBLEMA LETTURA FILE DI TESTO SDCARD
« Risposta #1 il: 16 Maggio 2012, 20:42:37 CEST »
0
Log:

05-16 18:35:57.027: W/dalvikvm(385): threadid=1: thread exiting with uncaught exception (group=0x4001d800)
05-16 18:35:57.157: E/AndroidRuntime(385): FATAL EXCEPTION: main
05-16 18:35:57.157: E/AndroidRuntime(385): java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{fab.leggitesto/fab.leggitesto.LeggitestoActivity}: java.lang.ClassNotFoundException: fab.leggitesto.LeggitestoActivity in loader dalvik.system.PathClassLoader[/data/app/fab.leggitesto-2.apk]
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2585)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread.access$2300(ActivityThread.java:125)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.os.Handler.dispatchMessage(Handler.java:99)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.os.Looper.loop(Looper.java:123)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread.main(ActivityThread.java:4627)
05-16 18:35:57.157: E/AndroidRuntime(385):    at java.lang.reflect.Method.invokeNative(Native Method)
05-16 18:35:57.157: E/AndroidRuntime(385):    at java.lang.reflect.Method.invoke(Method.java:521)
05-16 18:35:57.157: E/AndroidRuntime(385):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)
05-16 18:35:57.157: E/AndroidRuntime(385):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)
05-16 18:35:57.157: E/AndroidRuntime(385):    at dalvik.system.NativeStart.main(Native Method)
05-16 18:35:57.157: E/AndroidRuntime(385): Caused by: java.lang.ClassNotFoundException: fab.leggitesto.LeggitestoActivity in loader dalvik.system.PathClassLoader[/data/app/fab.leggitesto-2.apk]
05-16 18:35:57.157: E/AndroidRuntime(385):    at dalvik.system.PathClassLoader.findClass(PathClassLoader.java:243)
05-16 18:35:57.157: E/AndroidRuntime(385):    at java.lang.ClassLoader.loadClass(ClassLoader.java:573)
05-16 18:35:57.157: E/AndroidRuntime(385):    at java.lang.ClassLoader.loadClass(ClassLoader.java:532)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.Instrumentation.newActivity(Instrumentation.java:1021)
05-16 18:35:57.157: E/AndroidRuntime(385):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2577)
05-16 18:35:57.157: E/AndroidRuntime(385):    ... 11 more

Offline donkilluminati

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY NEXT
  • Sistema operativo:
    2.2
Re:PROBLEMA LETTURA FILE DI TESTO SDCARD
« Risposta #2 il: 16 Maggio 2012, 20:43:28 CEST »
0
questo è il codice che utilizzo:

import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.InputStreamReader;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;


public class XMLActivity extends Activity {
   EditText txtData;
   Button btnReadSDFile;
   Button btnClose;

   @Override
   public void onCreate(Bundle savedInstanceState) {
   super.onCreate(savedInstanceState);
   setContentView(R.layout.main);
   txtData = (EditText) findViewById(R.id.txtData);

       btnReadSDFile = (Button) findViewById(R.id.btnReadSDFile);
       btnReadSDFile.setOnClickListener(new OnClickListener() {

       public void onClick(View v) {
          
       try {
           File myFile = new File("/sdcard/mysdfile.txt");
           FileInputStream fIn = new FileInputStream(myFile);
           BufferedReader myReader = new BufferedReader(
                   new InputStreamReader(fIn));
           String aDataRow = "";
           String aBuffer = "";
           while ((aDataRow = myReader.readLine()) != null) {
               aBuffer += aDataRow + "\n";
           }
           txtData.setText(aBuffer);
           myReader.close();
           Toast.makeText(getBaseContext(),"Done reading SD 'mysdfile.txt'",Toast.LENGTH_SHORT).show();
       } catch (Exception e) {
           Toast.makeText(getBaseContext(), e.getMessage(),
                   Toast.LENGTH_SHORT).show();
       }
       }
       });

      

       btnClose = (Button) findViewById(R.id.btnClose);
       btnClose.setOnClickListener(new OnClickListener() {

           public void onClick(View v) {
              
               finish();
           }
       });

     }

       }      

Offline donkilluminati

  • Nuovo arrivato
  • *
  • Post: 31
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    GALAXY NEXT
  • Sistema operativo:
    2.2
Re:PROBLEMA LETTURA FILE DI TESTO SDCARD
« Risposta #3 il: 17 Maggio 2012, 11:54:51 CEST »
0
ragazzi problema risolto.....non dichiaravo l'activity nel manifest....Grazie lo stesso...:D