Autore Topic: probelma SPAN_EXCLUSIVE_EXCLUSIVE  (Letto 725 volte)

Offline MikeKeepsOnShine

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • mikekeepsonshine
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Fame , Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 7
probelma SPAN_EXCLUSIVE_EXCLUSIVE
« il: 05 Dicembre 2012, 13:10:27 CET »
0
hi there.
Sto cercando di inserire in un database  dei dati che prendo da alcuni EditText, ma al momento dell'aggiunta mi saltano fuori dei problemi nel logcat.
Vi posto codice e logcat. Chi mi può dare una mano?


Codice (Java): [Seleziona]
package it.alcos;

import java.io.InputStream;
import java.util.ArrayList;
import java.util.List;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.message.BasicNameValuePair;

import android.os.Bundle;
import android.os.StrictMode;
import android.preference.PreferenceManager;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.content.SharedPreferences;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
import android.view.View.OnClickListener;

public class RegistrazioneActivity extends Activity {
       
        EditText edit_name;
        EditText edit_surname;
        EditText edit_tel;
        EditText edit_mail;
        EditText edit_password;
        EditText edit_cod;
        Button register;
        final Context context = this;
        byte[] data;
    HttpPost httppost;
    StringBuffer buffer;
    HttpResponse response;
    HttpClient httpclient;
    InputStream inputStream;
    String result;
    List<NameValuePair> utente;
    String nome;
    String cognome;
    String telefono;
    String email;
    String password;
    String codice_fiscale;
    SharedPreferences app_preferences ;
       

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_registrazione);
               
                        StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
                        StrictMode.setThreadPolicy(policy);
                        app_preferences = PreferenceManager.getDefaultSharedPreferences(this);
               
                edit_name = (EditText) findViewById(R.id.editName);
                edit_surname = (EditText) findViewById(R.id.editSurname);
                edit_tel = (EditText) findViewById(R.id.editPhone);
                edit_mail = (EditText) findViewById(R.id.editMail);
                edit_password = (EditText) findViewById(R.id.editPassword);
                edit_cod = (EditText) findViewById(R.id.edit_cod);
                register = (Button) findViewById(R.id.button_register);
               
               
               
                register.setOnClickListener(new OnClickListener(){
                        public void onClick(View v) {
                               
                                nome = edit_name.getText().toString();
                                cognome = edit_surname.getText().toString();
                                telefono = edit_tel.getText().toString();
                                email = edit_mail.getText().toString();
                                password = edit_password.getText().toString();
                                codice_fiscale = edit_cod.getText().toString();
                               
                        if(nome.equals("") || cognome.equals("") || telefono.equals("") || email.equals("") || password.equals("") || codice_fiscale.equals("")){
                               
                                Toast.makeText(getApplicationContext(), "Attenzione! Campo/i non compilati", Toast.LENGTH_LONG).show();
                               
                        }else{
                                add_user();
                                Intent intent = new Intent(getApplicationContext(),MainActivity.class);
                                startActivity(intent);
                                }
                        }
                       
                });//end of listener
        }//end of onCreate()
       
        private void add_user(){
                try{
                        httpclient = new DefaultHttpClient();
                        httppost = new HttpPost("*********MY_URI**********");
                        utente = new ArrayList<NameValuePair>(6);
                        utente.add(new BasicNameValuePair("nome",nome.trim()));
                        utente.add(new BasicNameValuePair("cognome",cognome.trim()));
                        utente.add(new BasicNameValuePair("recapito_telefonico",telefono.trim()));
                        utente.add(new BasicNameValuePair("e_mail",email.trim()));
                        utente.add(new BasicNameValuePair("password",password.trim()));
                        utente.add(new BasicNameValuePair("codice_fiscale",codice_fiscale.trim()));
                        httppost.setEntity(new UrlEncodedFormEntity(utente));
                response = httpclient.execute(httppost);
               
               
                }catch (Exception e){
            Toast.makeText(RegistrazioneActivity.this, "error"+e.toString(), Toast.LENGTH_LONG).show();
        }
        }//end of registration

        @Override
        public boolean onCreateOptionsMenu(Menu menu) {
                // Inflate the menu; this adds items to the action bar if it is present.
                getMenuInflater().inflate(R.menu.activity_main, menu);
                return true;
        }

}

LogCat:
Codice (Java): [Seleziona]
...
12-05 11:31:25.198: E/SpannableStringBuilder(756): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-05 11:31:25.198: E/SpannableStringBuilder(756): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-05 11:31:31.528: E/SpannableStringBuilder(756): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
12-05 11:31:31.528: E/SpannableStringBuilder(756): SPAN_EXCLUSIVE_EXCLUSIVE spans cannot have a zero length
True perfection has to be imperfect

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:probelma SPAN_EXCLUSIVE_EXCLUSIVE
« Risposta #1 il: 05 Dicembre 2012, 14:14:09 CET »
0
Dovresti postare una porzione un po' più ampia di LogCat, quantomeno per capire a quale riga di quale file si presenta l'errore.
NON rispondo a domande nei messaggi privati
Bradipao @ Play Store

Offline MikeKeepsOnShine

  • Utente junior
  • **
  • Post: 84
  • Respect: 0
    • mikekeepsonshine
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Fame , Samsung Galaxy Tab 2 7.0
  • Sistema operativo:
    Windows 7
Re:probelma SPAN_EXCLUSIVE_EXCLUSIVE
« Risposta #2 il: 05 Dicembre 2012, 15:11:40 CET »
0
Dovresti postare una porzione un po' più ampia di LogCat, quantomeno per capire a quale riga di quale file si presenta l'errore.

Hai ragione scusa, è solo che non è l'activity principale, viene richiamata da un bottone su action bar, quindi ho postato solo la parte di errore di questa activity.
Comunque ho risolto, era un problema di query.
La prossima volta posterò tutto quanto, grazie per l'appunto! ;-)
True perfection has to be imperfect