2013-08-17 3 views
0

Я использую JSpreadSheet для чтения файла xlsx с SDCard и стараюсь, чтобы я не мог заставить приложение работать. Я пробовал один и тот же код на Java, и он работает безупречно, выводя ячейки в system.out, но он, похоже, не работает в Android. Пожалуйста помоги !Выполнение предупреждений и ошибок с использованием JSpreadsheet

Вот моя функция:

public void readAndDisplay(){ 





       try 
       { 
        Workbook book = new Workbook("/sdcard/new.xlsx"); 

        for (Sheet sheet : book.getSheets()) 
        { 
         if (sheet instanceof Worksheet) 
         { 
          Worksheet worksheet = (Worksheet)sheet; 
          List<Cell> cells = worksheet.getCells(); 

          for (int i = 0; i < cells.size(); i++) 
          { 
           System.out.println(cells.get(i).getReference() + " = " + cells.get(i).getValue()); 
          } 
         } 
        } 
       } 
       catch (Exception e) 
       { 
        System.out.println(e.getMessage()); 
        e.printStackTrace(); 
       } 





    } 

Я знаю, что я должен использовать среду, чтобы добраться до SDCard, но это не проблема сейчас. Предупреждения, которые я получаю, это, приложение вылетает и вообще не запускается на эмуляторе.

08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to resolve interface method 21548: Ljavax/xml/stream/XMLStreamReader;.hasNext()Z 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to resolve interface method 21548: Ljavax/xml/stream/XMLStreamReader;.hasNext()Z 
08-17 19:08:17.420: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21544: Ljavax/xml/stream/XMLStreamReader;.getAttributeValue (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21548: Ljavax/xml/stream/XMLStreamReader;.hasNext()Z 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to find class referenced in signature (Ljavax/xml/stream/XMLStreamReader;) 
08-17 19:08:17.430: W/dalvikvm(5240): VFY: unable to resolve interface method 21548: Ljavax/xml/stream/XMLStreamReader;.hasNext()Z 
08-17 19:09:14.670: W/System.err(5297):  at com.independentsoft.office.spreadsheet.Workbook.<init>(SourceFile:64) 
08-17 19:09:14.670: W/System.err(5297):  at com.example.gss4internal.MainActivity.readAndDisplay(MainActivity.java:32) 
08-17 19:09:14.670: W/System.err(5297):  at com.example.gss4internal.MainActivity.onCreate(MainActivity.java:21) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1049) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1611) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1663) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.ActivityThread.access$1500(ActivityThread.java:117) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:931) 
08-17 19:09:14.670: W/System.err(5297):  at android.os.Handler.dispatchMessage(Handler.java:99) 
08-17 19:09:14.670: W/System.err(5297):  at android.os.Looper.loop(Looper.java:130) 
08-17 19:09:14.670: W/System.err(5297):  at android.app.ActivityThread.main(ActivityThread.java:3683) 
08-17 19:09:14.670: W/System.err(5297):  at java.lang.reflect.Method.invokeNative(Native Method) 
08-17 19:09:14.670: W/System.err(5297):  at java.lang.reflect.Method.invoke(Method.java:507) 
08-17 19:09:14.670: W/System.err(5297):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:880) 
08-17 19:09:14.670: W/System.err(5297):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:638) 
08-17 19:09:14.670: W/System.err(5297):  at dalvik.system.NativeStart.main(Native Method) 

ответ

0

У них есть отдельный файл jar для Android. Убедитесь, что вы используете jar-файл для Android, а не для Java SDK.

Смежные вопросы