ANDROID: cliente de correo electrónico receptor e-mail id vacío en android-parse

Estoy usando el servidor android-parse en la aplicación. A continuación se analiza la captura de pantalla db de la columna de correo electrónico. La columna de correo electrónico es después de la columna de contraseña oculta en la base de datos.

Parse captura de pantalla de la base de datos

Mi problema es


Cuando recupero ids del email al cliente del email, el email es null incluso si la columna del email tiene email.


Nota: en la aplicación en otro lugar (otra tabla) estoy tirando ids de correo electrónico al cliente de correo electrónico de la misma manera, pero hay correo está mostrando bien .. sólo aquí el problema se produce.

Si alguien sabe por favor ayude ?

Esto es columna de correo electrónico en la base de datos de análisis

try{ JSONObject jsonObject = parseObjectToJson(object); Log.d("Object", jsonObject.toString()); Log.d("Email", "+" + object.get("email")); personNumber = jsonObject.getString("telephone"); personEmail = jsonObject.getString("email"); }catch (JSONException je){ }catch (ParseException pe){ } 

Este es el botón de correo electrónico

  emailPerson = (Button)findViewById(R.id.individualEmail); emailPerson.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_SEND); i.setData(Uri.parse("mailto:")); i.setType("plain/text"); i.putExtra(android.content.Intent.EXTRA_EMAIL, new String[] {personEmail}); startActivity(i); } }); if(personEmail==null || personEmail.equals("") || personEmail.equals(" ")){ emailPerson.setClickable(false); emailPerson.setEnabled(false); emailPerson.setVisibility(View.GONE); } else{ emailPerson.setEnabled(true); emailPerson.setClickable(true); emailPerson.setVisibility(View.VISIBLE); } 

Aquí está funcionando bien, pero esto es una tabla diferente en la misma base de datos. > En esta tabla no hay ningún campo de contraseña oculta

 try{ corporateEmail = jsonObject.getString("email"); if(corporateEmail == null || corporateEmail.equals("")){ emailCorporate.setVisibility(View.GONE); emailCorporate.setEnabled(false); emailCorporate.setClickable(false); } 

 emailCorporate = (Button) findViewById(R.id.corporateEmail); emailCorporate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Intent i = new Intent(Intent.ACTION_SEND); i.setData(Uri.parse("mailto:")); i.setType("plain/text"); i.putExtra(Intent.EXTRA_EMAIL, new String[] {corporateEmail}); startActivity(i); } }); 

  private JSONObject parseObjectToJson(ParseObject parseObject) throws ParseException, JSONException, com.parse.ParseException { JSONObject jsonObject = new JSONObject(); parseObject.fetchIfNeeded(); Set<String> keys = parseObject.keySet(); for (String key : keys) { Object objectValue = parseObject.get(key); if (objectValue instanceof ParseObject) { jsonObject.put(key, parseObjectToJson(parseObject.getParseObject(key))); } else if (objectValue instanceof ParseRelation) { } else { jsonObject.put(key, objectValue.toString()); } } return jsonObject; } 

Si jsonObject no es nulo comprueba si la base de datos de análisis de la que está extrayendo los datos tiene la etiqueta de "correo electrónico"

  • Android: Cómo obtener el nombre del paquete de clientes de correo electrónico nativo
  • Android - ¿Cómo abrir la aplicación de correo electrónico?
  • Error al enviar correo con JavaMail API
  • Error de E / S al usar correo, activación y archivos jar adicionales en android stdio
  • El cuerpo del correo electrónico no se muestra cuando se utiliza un intento
  • No se puede configurar el correo k-9 (k-9-5.107) en la aplicación android?
  • Cómo enviar correos electrónicos con archivos adjuntos de gran tamaño utilizando la API de cliente de gmail en Android
  • Cómo reemplazar / desinstalar la aplicación de correo electrónico del emulador de Android
  • Compartir la imagen con la intención de Android
  • Enviar correo electrónico automático mediante programación
  • Establecer dirección de correo destino en Firebase Invites
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.