Mostrar Mensajes

Esta sección te permite ver todos los posts escritos por este usuario. Ten en cuenta que sólo puedes ver los posts escritos en zonas a las que tienes acceso en este momento.


Temas - Tino

Páginas: [1]
1
Hola
He realizado una aplicacion relacionada con mi trabajo. Practicamente esta terminada, pero ahora quiero que mande una notificacion un dia antes del dia que comienzo a trabajar. La forma de realizar notificaciones si entiendo como se hace, pero si la aplicacion no sta abierta tendria que estar sincronizada con el calendario de android (los dias de trabajo) o no. Aclararmelo por favor.
Como siempre muchas gracias por la atencion
Un saludo.

2
Hola. Trato de compartir informacion de una aplicacion a traves de Action Send. Solamente me da opcion de hacerlo a traves de correo electronico. Me gustaria que me diese opcion con whatsApp. El código es el siguiente:

Código: [Seleccionar]
case R.id.menu_contextual_compartir:
        editarPersona((int)info.id);
        String comp = extras.getString("dcompañero");
      String diaS =extras.getString("dseleccionado");
          String diaC = extras.getString("dcambio");
        String texto = "Hola "+comp+ " el cambio está hecho, tu me haces el "
        +diaS+ ", te lo devuelvo el "+diaC+". Un saludo." ;
        Intent sendIntent= new Intent();
        sendIntent.setAction(Intent.ACTION_SEND);
        sendIntent.putExtra(Intent.EXTRA_TEXT, texto);
        sendIntent.setType("Text/plain");
        startActivity(sendIntent);


En el manifest he colocado esto en la actyvity

Código: [Seleccionar]
<activity
            android:name="com.proyectosTino.mcalendar.ListaCambios"
            android:label="@string/app_name" >
            <intent-filter>
                <action android:name="android.intent.action.SEND" />
                <category android:name="android.intent.category.DEFAULT" />
                <data android:mimeType="Text/plain"/>
            </intent-filter>
        </activity>
.

He probado la aplicacion en el movil y nada.

Por favor volverme a orientar. gracias

3
Hola. tengo un problema . Trato de con los dias de cada mes y que coincidan con los que yo he guardado en una base de datos cambiarles de aspecto en un calendario: para ello la variable "dias es un lists de los dias del mes.

y" separateTime" es an array con los dias guardados en la base de datos"bd, En la actualidad los dias guardados ,son (29,26,27,31, del 7-2015, 16-8-2015 y 13-9-2015).

Para ello creo un metodo" permisos" donde en teoria calcula las coincidencias que le paso del primer metodo "diasde trabajo" que le pasa los dias del mes.

Lo que ocurre es que solo cambia el ultimo dia 13-9.

No se como arregrarlo.

Los metodos son:

Código: [Seleccionar]
public List<String> diasdeTrabajo(){
LocalDate hoy = LocalDate.now();
LocalDate inicio = LocalDate.parse("2014-02-01");
  boolean permiso;
   for (int i = 0; i < dias.size(); i++) {
  String dia1 = dias.get(i);
  permiso= permisos(dia1);
  if(permiso==true){
list.add(dias.get(i) + "-CAMBIO");

  }else{
String[] dateArr = dias.get(i).split("-"); 
String diaa = dateArr[0];
String mes = dateArr[1];
String año = dateArr[2];
int mess = Integer.parseInt(dateArr[1]) + 1;
String messs = String.valueOf(mess);
String diac = diaa + "-" + messs + "-" + año;

DateTimeFormatter dtf = DateTimeFormat.forPattern("dd-MM-yyyy");
LocalDate diasdeTrabajo = LocalDate.parse(diac, dtf);
Days dia = Days.daysBetween(inicio, diasdeTrabajo);
int days = dia.getDays();
int seg2 = days % 8;
     if(seg2 == 1 || seg2 == 3) {
list.add(dias.get(i) + "-CURRO");
    }else if (seg2 == 4){
list.add(dias.get(i) + "-CURRON");
    }
 
    else  {
list.add(dias.get(i) + "-WHITE");
    }
     
   }
   }
return list;
}
y
Código: [Seleccionar]
public boolean permisos(String string){
         boolean permiso = false;
        DataBaseCambios bd= null;
        bd = new DataBaseCambios(_context);
      String[] separatedTime;
       String   diaPermiso="";
       diaPermiso = bd.diasPrmisos();
         separatedTime = diaPermiso.split(",");
        int numero = separatedTime.length;
        Vector<String> vector = new Vector<String>();
        for (int i = 0; i<numero;i++){
        vector.add(separatedTime[i]);
        }
    ArrayList<String> al = new ArrayList<String>(vector);
   
    for(int i =0; i<numero;i++){
   
    if( string.equals(separatedTime[i])){
   
    permiso= true;
    }else{
    permiso = false;
    }
    }
return permiso;

    }
Gracias

4
Aprender a programar desde cero / Problema fechas
« en: 18 de Diciembre 2014, 23:09 »
Hola.
Tengo un problema con un metodo que he realzado sobre calculo de diferencias de fechas. Todo va bien pero a la hora de visualizar el resultado este es optimo unos meses y otros no: Enero ,febrero, abril,junio, agosto , setiembre y noviembre me da correcto pero el resto: marzo se me atrasa dos dias el resutado, mayo, julio,octubre y diciembre lo hace un dia. No se donde puede estar el problema-.
El metodo es el siguiente:
Código: [Seleccionar]
public List<String>  diasdeTrabajo(){
   
int GUARDIACUATRO1 =16071;
SimpleDateFormat formato = new SimpleDateFormat("dd-MM-yyyy", new Locale("es_ES"));
Calendar cal = GregorianCalendar.getInstance();
      Date date = null;

  for (int i=0; i< dias.size() ; i++){
try {
date = formato.parse(dias.get(i));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
cal.setTime(date);
Long dia= cal.getTimeInMillis();
dia = dia/(1000*60*60*24);
dia =dia-GUARDIACUATRO1 ;
int seg2 = (int) (dia % 8);
    if(seg2 ==1 || seg2 == 3|| seg2== 4){
list.add(dias.get(i)+"-CURRO");
    }else{ 
   list.add(dias.get(i)+"-WHITE");
}
}
    return list;
                    }
 
la variable dias es un arrayList con los dias del mes en formato dd-MM-yy.
La constante son los dias que hay hasta el 1-1-2014
y el return es otro arrayList con los dias que curro en el mes.
Ayuda

5
Hola.

Soy muy nuevo en esto y creo que no controlo demasiadas cosas.

Quiero elaborar un metodo en java para que me devuelva los dias de trabajo. Es decir
desde el 1 de enero de 2014 por ejemplo hasta el 31 de diciembre de 2050 por ejemplo
La cadencia de trabajo seria en ciclos de ocho dias: trabajo, libre,trabajo,trabajo, libre, libre, libre, libre.

Por lo menos me gustaria que alguien me orientara como realizarlo. Estoy bloqueado.

Gracias.

Páginas: [1]

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".