Obtener fecha de un mensaje SMS android
Posible duplicado:
Android: obtenga la hora de la fecha de la marca de tiempo de SMS en milisegundos
Estoy utilizando el siguiente código para grabar mensajes sms:
- Método de inyección con Dagger 2
- Combinar dos archivos .m4a o convertir archivos .wav a m4a
- Android - Recurso esperado del tipo ID
- Error en la ejecución de la tarea: app: compileDebugJavaWithJavac
- Cómo crear una lista con tablas de datos como elementos que se pueden ordenar
public void getColumnData(Cursor cur, Context context) { ArrayList<String> exportBuffer = new ArrayList<String>(); try { if (cur.moveToFirst()) { String id; String date; String phoneNumber; String body; int idColumn = cur.getColumnIndex("_id"); int dateColumn = cur.getColumnIndex("date"); int numberColumn = cur.getColumnIndex("address"); int bodyColumn = cur.getColumnIndex("body"); do { id = cur.getString(idColumn); date = cur.getString(dateColumn); body = cur.getString(bodyColumn); phoneNumber = cur.getString(numberColumn); String FormattedDate; SimpleDateFormat sdf = new SimpleDateFormat("HH:mm:ss dd-MM-yyyy"); FormattedDate = sdf.format(date).toString(); exportBuffer.add(id + " ," + FormattedDate + " ," + body + " ," + phoneNumber); } while (cur.moveToNext()); } WriteToFile(exportBuffer,context); } catch (Exception e) { int MessageDuration = Toast.LENGTH_SHORT; CharSequence text = "An Error Occurred, Code:104"; Toast toast = Toast.makeText(context, text, MessageDuration); toast.show(); } }
Todo funciona bien aparte de la cadena de fecha No tengo idea de qué formato es en lo que significa que no se puede dar formato a una fecha correcta aquí es un ejemplo de una de las fechas:
1309817682651
Gracias por adelantado.
- Android: Google reproduce los servicios de juegos error de conexión (java.lang.IllegalStateException: GoogleApiClient debe estar conectado.)
- Android Libro similar a Effective Java (Joshua Bloch)
- Desenfocar imagen con Universal Image Loader
- El navegador de Android no funciona con la geolocalización
- Error de Android: MultipartEntity, la solicitud enviada por el cliente fue sintácticamente incorrecta
- Android incompatibles tipos de estudio necesarios java.lang.String encontrado java.lang.String
- ¿Cómo comprobar el nombre del certificado y el alias en los archivos del almacén de claves?
- Grabación de procesamiento en vivo de OpenCV en Android
Trate de usar este pedazo de código:
public static String millisToDate(long currentTime) { String finalDate; Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(currentTime); Date date = calendar.getTime(); finalDate = date.toString(); return finalDate; }
- Error de instalación de principiante de ActionBarSherlock
- ¿Cómo descodificar de manera fiable los códigos de barras PDF417 en Android usando software (no Zxing)?