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.
Mi problema es
- Cómo obtener la información de la cuenta de correo electrónico predeterminada en android ..?
- Enviar correo electrónico mediante programación mediante la cuenta de usuario predeterminada
- Pregunta la ayuda sobre el problema de lectura de AndroidManifest.xml
- Teclado amigable de correo electrónico de Android en el campo de entrada de webview
- ¿Cómo puedo iniciar la aplicación de correo electrónico con el campo "a" pre-llenado?
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; }
- ¿Cómo puedo enviar mensajes de correo electrónico desde mi aplicación de Android?
- Cómo adjuntar archivos con el envío de correo en la aplicación Android?
- No puedo enviar correo desde Google Glass
- Android Facebook SDK 4.X, cómo obtener la dirección de correo electrónico y la clave de acceso de Facebook para pasarla al servicio Web
- Cómo enviar correo de forma programática en android utilizando token OAuth2.0
- Android - Cómo averiguar si el correo electrónico se envió comprobando los elementos enviados
- ¿Existe un cliente de correo electrónico de código abierto de Android?
- Enviar correo electrónico automáticamente desde la aplicación de Android a través de Exchange Server
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"
- Firebase Permiso denegado (lectura y escritura) con Autenticación
- Permisos del sistema Android a través de la raíz