Autore Topic: problema errore Span_exclusive  (Letto 1248 volte)

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
problema errore Span_exclusive
« il: 18 Dicembre 2013, 18:30:09 CET »
0
salve ragazzi premetto che l'app non da altri errori ma quando clicco il pulsante per passare all'altra activity nel log mi viene scrivo questo :

Codice (Java): [Seleziona]
12-18 18:23:28.080: D/dalvikvm(27430): GC_FOR_ALLOC freed 73K, 8% free 12228K/13251K, paused 12ms, total 12ms
12-18 18:23:28.155: I/dalvikvm-heap(27430): Grow heap (frag case) to 43.672MB for 32353360-byte allocation
12-18 18:23:28.185: D/dalvikvm(27430): GC_CONCURRENT freed 1K, 3% free 43821K/44871K, paused 11ms+6ms, total 28ms
12-18 18:23:28.455: D/libEGL(27430): loaded /system/lib/egl/libEGL_mali.so
12-18 18:23:28.455: D/libEGL(27430): loaded /system/lib/egl/libGLESv1_CM_mali.so
12-18 18:23:28.460: D/libEGL(27430): loaded /system/lib/egl/libGLESv2_mali.so
12-18 18:23:28.465: D/(27430): Device driver API match
12-18 18:23:28.465: D/(27430): Device driver API version: 10
12-18 18:23:28.465: D/(27430): User space API version: 10
12-18 18:23:28.465: D/(27430): mali: REVISION=Linux-r2p4-02rel0 BUILD_DATE=Tue Oct 16 15:37:13 KST 2012
12-18 18:23:28.490: D/OpenGLRenderer(27430): Enabling debug mode 0
12-18 18:23:39.385: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-18 18:23:39.385: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-18 18:23:42.135: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-18 18:23:42.135: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-18 18:23:45.100: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-18 18:23:45.100: E/SpannableStringBuilder(27430): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length

 questo invece e il codice dei pulsanti :


Codice (Java): [Seleziona]
 protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
      setContentView(R.layout.principal_page);
         Button btnHome=(Button)findViewById(R.id.button1);    
     btnHome.setOnClickListener(new OnClickListener(){    
                 @Override    
                 public void onClick(View arg0) {    
                   // definisco l'intenzione  
                   Intent openPage1 = new Intent(Main.this,PagerTabsActivity.class);  
                   // passo all'attivazione dell'activity page1.java  
                   startActivity(openPage1);  
                   
                 }    
     });    
        Button btnCane=(Button)findViewById(R.id.button2);
        btnCane.setOnClickListener(new OnClickListener(){
                @Override
                public void onClick(View arg0) {    
                   // definisco l'intenzione  
                   Intent openPage2 = new Intent(Main.this,Cane.class);  
                   // passo all'attivazione dell'activity page1.java  
                   startActivity(openPage2);  
                   
                 }    
     }    );
    }

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problema errore Span_exclusive
« Risposta #1 il: 18 Dicembre 2013, 18:38:04 CET »
0
E' un errore strano. Non sembra legato alle activity, quanto ad una EditText ad esempio.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
Re:problema errore Span_exclusive
« Risposta #2 il: 18 Dicembre 2013, 18:42:59 CET »
0
io non ho edit text qui vi posto il codice xml ed il codice java riguardante lo string builder
Codice (XML): [Seleziona]
<?xml version="1.0" encoding="utf-8"?>
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/tableLayout"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:layout_marginTop="10dp"
   android:background="@drawable/sfondo" >

 

    <TableRow
       android:id="@+id/Consigli"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="15dp"
       
       android:gravity="center">

        <TextView
           android:id="@+id/consigli"
           android:layout_width="wrap_content"
           android:layout_height="wrap_content"
           android:text="i consigli per :"
           android:textAppearance="?android:attr/textAppearanceLarge"
           android:textSize="35sp"
           android:textColor="#FFF" />
               

    </TableRow>
<TableRow
       android:id="@+id/firstRow"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="10dp"
       android:gravity="center">

    <Button
       android:id="@+id/button1"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="15dp"
       android:clickable="true"
       android:gravity="center"
       android:onClick="onClick"
       android:padding="10dp"
       android:text="lavoro"
       android:textColor="#FFF"
        />

</TableRow>
<TableRow
                android:id="@+id/secondRow"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="10dp"
       android:gravity="center">
   
    <Button
       android:id="@+id/button2"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_marginTop="15dp"
       android:clickable="true"
       android:gravity="center"
       android:onClick="onClick2"
       android:padding="10dp"
       android:text="Famiglia"
       android:textColor="#FFF"
        />
   
</TableRow>
</TableLayout>
questa è la parte riguardante lo string builder

Codice (Java): [Seleziona]
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState) {
     
      // fragment not when container null
      if (container == null) {
         return null;
      }
      // inflate view from layout
      View view = (LinearLayout)inflater.inflate(R.layout.page1,container,false);
      // update text
     
     
     
       
       // inizializzazione charsequenze per lettura .txt
       CharSequence cs = readTextFile(getActivity(), "file.txt");
       TextView tv =  (TextView) view.findViewById(R.id.tvText1);
       tv.setText(cs);
     
     
     
      return view;
}
   // reader Lettura Txt
   private static CharSequence readTextFile(Context context, String fileName) {
   BufferedReader in = null;
   try {
           in = new BufferedReader(new InputStreamReader(context.getAssets().open(fileName)));
           String line;
           StringBuilder buffer = new StringBuilder();
           while ((line = in.readLine()) != null) buffer.append(line).append('\n');
           return buffer;
           } catch (IOException e) {
           Log.e("readTextFile", "Error readind file " + fileName, e);
           return "";
           } finally {
           if (in != null) {
           try {
           in.close();
           } catch (IOException e) {
           // Ignore
           }
           }
           }
           }  

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problema errore Span_exclusive
« Risposta #3 il: 18 Dicembre 2013, 19:06:38 CET »
0
Ma se al posto di CharSequence cs = readTextFile(getActivity(), "file.txt");

metti CharSequence cs = "prova";

funziona?
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
Re:problema errore Span_exclusive
« Risposta #4 il: 18 Dicembre 2013, 20:44:45 CET »
0
se cambio CharSequence cs = readTextFile(getActivity(), "file.txt"); poi non mi legge più i txt che mi serve per caricare un testo lungo

Offline bradipao

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 4043
  • keep it simple
  • Respect: +567
    • Github
    • Google+
    • bradipao
    • Mostra profilo
  • Dispositivo Android:
    Nexus 5
  • Play Store ID:
    Bradipao
  • Sistema operativo:
    W7
Re:problema errore Span_exclusive
« Risposta #5 il: 19 Dicembre 2013, 07:02:06 CET »
0
Si è ovvio. Ma se funziona vuol dire che il problema è nella lettura del file. È debug per esclusione.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
Re:problema errore Span_exclusive
« Risposta #6 il: 19 Dicembre 2013, 09:24:51 CET »
0
provato ma continua a dare lo stesso errore ..

iClaude

  • Visitatore
Re:problema errore Span_exclusive
« Risposta #7 il: 19 Dicembre 2013, 19:17:03 CET »
0
Ma ti si blocca la app o no?
Anche a me da questo errore, però non blocca l'esecuzione della app.
Googolando su StackOverflow mi pare di capire che il problema si presenta testando le app su dispositivi non Nexus (nel mio caso Samsung).
Tuttavia se l'app non si blocca credo si possa ignorare.

Offline marcusfenixx

  • Nuovo arrivato
  • *
  • Post: 16
  • Respect: +2
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S3
  • Sistema operativo:
    Windows 7
Re:problema errore Span_exclusive
« Risposta #8 il: 20 Dicembre 2013, 16:58:25 CET »
0
si confermo quindi metto risolto