elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


  Mostrar Mensajes
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14
31  Programación / Java / Re: [Android] web service error Gson parser[Solucionado] en: 28 Octubre 2015, 20:18 pm
tengo la mala costumbre de hacer las variables estáticas y el gson no las acepta.cambiando esto se ha solucionado dejo constancia por si algún otro le ocurre lo mismo.
Código
  1. public class BeanArqueta
  2. {
  3.    private String id;
  4.    private String insert_time;
  5.    private String nombre_arqueta;
  6.    private String direccion_arqueta;
  7.    private String uuid_sensor1;
  8.    private String uuid_sensor2;
  9.    private String uuid_sensor3;
  10.  
  11.    public BeanArqueta()
  12.    {
  13.        super();
  14.    }
  15.  
  16.    public static String getId() {
  17.        return id;
  18.    }
  19.  
  20.    public void setId(String id) {
  21.        BeanArqueta.id = id;
  22.    }
  23.  
  24.    public String getInsert_time() {
  25.        return insert_time;
  26.    }
  27.  
  28.    public void setInsert_time(String insert_time) {
  29.        BeanArqueta.insert_time = insert_time;
  30.    }
  31.  
  32.    public String getNombre_arqueta() {
  33.        return nombre_arqueta;
  34.    }
  35.  
  36.    public void setNombre_arqueta(String nombre_arqueta) {
  37.        BeanArqueta.nombre_arqueta = nombre_arqueta;
  38.    }
  39.  
  40.    public String getDireccion_arqueta() {
  41.        return direccion_arqueta;
  42.    }
  43.  
  44.    public void setDireccion_arqueta(String direccion_arqueta) {
  45.        BeanArqueta.direccion_arqueta = direccion_arqueta;
  46.    }
  47.  
  48.    public String getUuid_sensor1() {
  49.        return uuid_sensor1;
  50.    }
  51.  
  52.    public void setUuid_sensor1(String uuid_sensor1) {
  53.        BeanArqueta.uuid_sensor1 = uuid_sensor1;
  54.    }
  55.  
  56.    public String getUuid_sensor2() {
  57.        return uuid_sensor2;
  58.    }
  59.  
  60.    public void setUuid_sensor2(String uuid_sensor2) {
  61.        BeanArqueta.uuid_sensor2 = uuid_sensor2;
  62.    }
  63.  
  64.    public String getUuid_sensor3() {
  65.        return uuid_sensor3;
  66.    }
  67.  
  68.    public void setUuid_sensor3(String uuid_sensor3) {
  69.        BeanArqueta.uuid_sensor3 = uuid_sensor3;
  70.    }
  71. }
  72.  
32  Programación / Java / [Android] web service error Gson parser[Solucionado] en: 28 Octubre 2015, 16:16 pm
Hola,

Estoy haciendo un servicio web y me encuentro trabajando con la librería Volley, la verdad que simplifica muchísimo la cosa para trabajar con webservices, pero tengo un error que he conseguido acotarlo a las siguientes líneas.

Cuando lanzo la consulta y el Json responde atiendo la respuesta con un método que todo va correcto hasta el punto donde tengo que extraer los datos con gson.fromJson

El método
Código
  1. private void procesarRespuesta(JSONObject response) {
  2.        try {
  3.            // Obtener atributo "estado"
  4.            String estado = response.getString("estado");
  5.  
  6.            switch (estado) {
  7.                case "1": // EXITO
  8.                    Log.d(TAG, "respuesta exitosa.");
  9.                    // Obtener "arqueta" Json
  10.                    JSONObject mensaje = response.getJSONObject("arqueta");
  11.                    // Parsear con Gson
  12.                    Log.d(TAG, "ParsearGson mensaje: "+mensaje.toString());
  13.                    BeanArqueta arquetas = gson.fromJson(mensaje.toString(), BeanArqueta.class);
  14.                    //presentar en activity
  15.                    updateDatosActivity(arquetas);
  16.                    break;
  17.                case "2": // FALLIDO
  18.                    Log.d(TAG, "respuesta fallida.");
  19.                    String mensaje2 = response.getString("mensaje");
  20.                    Toast.makeText(
  21.                            this,
  22.                            mensaje2,
  23.                            Toast.LENGTH_LONG).show();
  24.                    break;
  25.                default:
  26.                    Log.d(TAG, "respuesta error estado:"+estado);
  27.                    break;
  28.            }
  29.        } catch (JSONException e) {
  30.            e.printStackTrace();
  31.        }
  32.    }
  33.  
el contenido de JSon devuelto es correcto:
Código:
{"estado":1,"arqueta":{"id":"1","insert_time":"2015-10-27 08:40:27","nombre_arqueta":"Arqueta","direccion_arqueta":"74:48:52:44","uuid_sensor1":"0001","uuid_sensor2":"0001","uuid_sensor3":"0001"}}

y cuando queremos obtener el contenido del mensaje como se puede ver en el objeto
JSONObject mensaje es: correcto
Código:
{"id":"1","insert_time":"2015-10-27 08:40:27","nombre_arqueta":"Arqueta","direccion_arqueta":"74:48:52:44","uuid_sensor1":"0001","uuid_sensor2":"0001","uuid_sensor3":"0001"}

y cuando llega a
Código
  1.   BeanArqueta arquetas = gson.fromJson(mensaje.toString(), BeanArqueta.class);
  2.  

salta una excepción en la documentación dice que es porque el objeto que se intenta pasear no correspondo con el objeto Json.

pero como se puede ver el Json contiene los mismos campos que el objeto BeanArqueta

BeanArqueta
Código
  1. public class BeanArqueta
  2. {
  3.    private static String id;
  4.    private static String insert_time;
  5.    private static String nombre_arqueta;
  6.    private static String direccion_arqueta;
  7.    private static String uuid_sensor1;
  8.    private static String uuid_sensor2;
  9.    private static String uuid_sensor3;
  10.  
  11.    public BeanArqueta()
  12.    {
  13.        super();
  14.    }
  15.  
  16.    public static String getId() {
  17.        return id;
  18.    }
  19.  
  20.    public static void setId(String id) {
  21.        BeanArqueta.id = id;
  22.    }
  23.  
  24.    public static String getInsert_time() {
  25.        return insert_time;
  26.    }
  27.  
  28.    public static void setInsert_time(String insert_time) {
  29.        BeanArqueta.insert_time = insert_time;
  30.    }
  31.  
  32.    public static String getNombre_arqueta() {
  33.        return nombre_arqueta;
  34.    }
  35.  
  36.    public static void setNombre_arqueta(String nombre_arqueta) {
  37.        BeanArqueta.nombre_arqueta = nombre_arqueta;
  38.    }
  39.  
  40.    public static String getDireccion_arqueta() {
  41.        return direccion_arqueta;
  42.    }
  43.  
  44.    public static void setDireccion_arqueta(String direccion_arqueta) {
  45.        BeanArqueta.direccion_arqueta = direccion_arqueta;
  46.    }
  47.  
  48.    public static String getUuid_sensor1() {
  49.        return uuid_sensor1;
  50.    }
  51.  
  52.    public static void setUuid_sensor1(String uuid_sensor1) {
  53.        BeanArqueta.uuid_sensor1 = uuid_sensor1;
  54.    }
  55.  
  56.    public static String getUuid_sensor2() {
  57.        return uuid_sensor2;
  58.    }
  59.  
  60.    public static void setUuid_sensor2(String uuid_sensor2) {
  61.        BeanArqueta.uuid_sensor2 = uuid_sensor2;
  62.    }
  63.  
  64.    public static String getUuid_sensor3() {
  65.        return uuid_sensor3;
  66.    }
  67.  
  68.    public static void setUuid_sensor3(String uuid_sensor3) {
  69.        BeanArqueta.uuid_sensor3 = uuid_sensor3;
  70.    }
  71. }
  72.  

A qué se debe el error? no lo entiendo si el objeto Bean tienes los mismos campos que el mensaje.
33  Programación / PHP / Re: problema con include. en: 27 Octubre 2015, 23:20 pm
muchísimas gracias gracias llevabas razón ha sido cambiarlo y listo.

pero ahora tengo una duda cual es la diferencia entre require and require_once?

34  Programación / PHP / problema con include. en: 27 Octubre 2015, 22:55 pm
Hola,

antes que nada queria decir que llevaba años sin tocar php y me he topado con un proyecto que he empezado pero me esta dando un fallo en el include y no sé como solventarlo.

EL sistema de directorios es el siguiente:

public_html-->webService --> Database.php
                                      |
                                      --> mysql_login.php
                                      |
                                      --> arqueta(DIR) --> arqueta.php
                                                               |
                                                                --> Obtener_arquetaById.php

cuando compruebo si funciona con:

http://105.5.10.222/~carmen/webService/arqueta/Obtener_arquetaById.php?idArqueta=1

el error es el siguiente:
Código:
Warning: require_once(webService/mysql_login.php) [function.require-once]: failed to open stream: No such file or directory in /home/carmen/public_html/webService/Database.php on line 7

Fatal error: require_once() [function.require]: Failed opening required 'webService/mysql_login.php' (include_path='.:/usr/lib/php:/usr/local/lib/php') in /home/carmen/public_html/webService/Database.php on line 7

y los ficheros:

mysql_login.php
Código
  1. <?php
  2. /**
  3.  * Provee las constantes para conectarse a la base de datos
  4.  * Mysql.
  5.  */
  6. define("HOSTNAME", "localhost");// Nombre del host
  7. define("DATABASE", "IoTBLE"); // Nombre de la base de datos
  8. define("USERNAME", "carmen"); // Nombre del usuario
  9. define("PASSWORD", "45kb-Ahu-eop-3dL"); // Nombre de la constraseña
  10. define("SET NAMES"."UTF-8")//Tipo de codificacion de la BD
  11. ?>
  12.  

Database.php
Código
  1. <?php
  2. /**
  3.  * Clase que envuelve una instancia de la clase PDO
  4.  * para el manejo de la base de datos
  5.  */
  6.  
  7. require_once 'webService/mysql_login.php';
  8.  
  9.  
  10. class Database
  11. {
  12.  
  13.    /**
  14.      * Única instancia de la clase
  15.      */
  16.    private static $db = null;
  17.  
  18.    /**
  19.      * Instancia de PDO
  20.      */
  21.    private static $pdo;
  22.  
  23.    final private function __construct()
  24.    {
  25.        try {
  26.            // Crear nueva conexión PDO
  27.            self::getDb();
  28.        } catch (PDOException $e) {
  29.            // Manejo de excepciones
  30.        }
  31.  
  32.  
  33.    }
  34.  
  35.    /**
  36.      * Retorna en la única instancia de la clase
  37.      * @return Database|null
  38.      */
  39.    public static function getInstance()
  40.    {
  41.        if (self::$db === null) {
  42.            self::$db = new self();
  43.        }
  44.        return self::$db;
  45.    }
  46.  
  47.    /**
  48.      * Crear una nueva conexión PDO basada
  49.      * en los datos de conexión
  50.      * @return PDO Objeto PDO
  51.      */
  52.    public function getDb()
  53.    {
  54.        if (self::$pdo == null) {
  55.            self::$pdo = new PDO(
  56.                'mysql:dbname=' . DATABASE .
  57.                ';host=' . HOSTNAME .
  58.                ';port:63343;',
  59.                USERNAME,
  60.                PASSWORD,
  61.                array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")
  62.            );
  63.  
  64.            // Habilitar excepciones
  65.            self::$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  66.        }
  67.  
  68.        return self::$pdo;
  69.    }
  70.  
  71.    /**
  72.      * Evita la clonación del objeto
  73.      */
  74.    final protected function __clone()
  75.    {
  76.    }
  77.  
  78.    function _destructor()
  79.    {
  80.        self::$pdo = null;
  81.    }
  82. }
  83.  
  84. ?>
  85.  

arqueta.php
Código
  1. require '/home/carmen/public_html/webService/Database.php';
  2.  
  3. class Arqueta
  4. {
  5.    function __construct()
  6.    {
  7.    }
  8.  
  9.    /**
  10.      * Retorna en la fila especificada de la tabla 'arqueta'
  11.      *
  12.      * @param $idArqueta Identificador del registro
  13.      * @return array Datos del registro
  14.      */
  15.    public static function GetAll()
  16.    {
  17.        $consulta = "SELECT * FROM arqueta";
  18.        try {
  19.            // Preparar sentencia
  20.            $comando = Database::getInstance()->getDb()->prepare($consulta);
  21.            // Ejecutar sentencia preparada
  22.            $comando->execute();
  23.  
  24.            return $comando->fetchAll(PDO::FETCH_ASSOC);
  25.  
  26.        } catch (PDOException $e) {
  27.            return false;
  28.        }
  29.    }
  30.  
  31.    /**
  32.      * Obtiene los campos de una arqueta con un identificador
  33.      * determinado
  34.      *
  35.      * @param $idArqueta Identificador de la arqueta
  36.      * @return mixed
  37.      */
  38.    public static function GetById($idArqueta)
  39.    {
  40.        // Consulta de la arqueta
  41.        $consulta = "SELECT *
  42.                             FROM arqueta
  43.                             WHERE id = ?";
  44.  
  45.        try {
  46.            // Preparar sentencia
  47.            $comando = Database::getInstance()->getDb()->prepare($consulta);
  48.            // Ejecutar sentencia preparada
  49.            $comando->execute(array($idArqueta));
  50.            // Capturar primera fila del resultado
  51.            $row = $comando->fetch(PDO::FETCH_ASSOC);
  52.            return $row;
  53.  
  54.        } catch (PDOException $e) {
  55.            // Aquí puedes clasificar el error dependiendo de la excepción
  56.            // para presentarlo en la respuesta Json
  57.            return -1;
  58.        }
  59.    }
  60.  
  61.    /**
  62.      * Actualiza un registro de la bases de datos basado
  63.      * en los nuevos valores relacionados con un identificador
  64.      *
  65.      * @param $idArqueta      
  66.      * @param $insert_time    
  67.      * @param $nombre_arqueta
  68.      * @param $direccion_arqueta    
  69.      * @param $uuid_sensor1  
  70.      * @param $uuid_sensor2
  71.      * @param $uuid_sensor3
  72.      */
  73.    public static function Update(
  74.        $idArqueta,
  75.        $insert_time,
  76.        $nombre_arqueta,
  77.        $direccion_arqueta,
  78.        $uuid_sensor1,
  79.        $uuid_sensor2,
  80.        $uuid_sensor3
  81.    )
  82.    {
  83.        // Creando consulta UPDATE
  84.        $consulta = "UPDATE arqueta" .
  85.            " SET insert_time=?, nombre_arqueta=?, direccion_arqueta=?, uuid_sensor1=?, uuid_sensor2=?, uuid_sensor3=? " .
  86.            "WHERE id=?";
  87.  
  88.        // Preparar la sentencia
  89.        $cmd = Database::getInstance()->getDb()->prepare($consulta);
  90.  
  91.        // Relacionar y ejecutar la sentencia
  92.        $cmd->execute(array($insert_time, $nombre_arqueta, $fdireccion_arqueta, $uuid_sensor1, $uuid_sensor2, $uuid_sensor3, $idArqueta));
  93.  
  94.        return $cmd;
  95.    }
  96.  
  97.    /**
  98.      * Insertar una nueva arqueta
  99.      *
  100.      * @return PDOStatement
  101.      */
  102.    public static function Insertar(
  103.        $insert_time,
  104.        $nombre_arqueta,
  105.        $direccion_arqueta,
  106.        $uuid_sensor1,
  107.        $uuid_sensor2,
  108.        $uuid_sensor3
  109.    )
  110.    {
  111.        // Sentencia INSERT
  112.        $comando = "INSERT INTO arqueta ( " .
  113.            " insert_time," .
  114.            " nombre_arqueta," .
  115.            " direccion_arqueta," .
  116.            " uuid_sensor1," .
  117.            " uuid_sensor2," .
  118.            " uuid_sensor3)" .
  119.            " VALUES( ?,?,?,?,?,? )";
  120.  
  121.        // Preparar la sentencia
  122.        $sentencia = Database::getInstance()->getDb()->prepare($comando);
  123.  
  124.        return $sentencia->execute(
  125.            array(
  126.                $insert_time,
  127.                $nombre_arqueta,
  128.                $direccion_arqueta,
  129.                $uuid_sensor1,
  130.                $uuid_sensor2,
  131.                $uuid_sensor3
  132.                    )
  133.        );
  134.  
  135.    }
  136.  
  137.    /**
  138.      * Eliminar el registro con el identificador especificado
  139.      *
  140.      * @param $idArqueta identificador de la arqueta
  141.      * @return bool Respuesta de la eliminación
  142.      */
  143.    public static function Delete($idArqueta)
  144.    {
  145.        // Sentencia DELETE
  146.        $comando = "DELETE FROM arqueta WHERE id=?";
  147.  
  148.        // Preparar la sentencia
  149.        $sentencia = Database::getInstance()->getDb()->prepare($comando);
  150.  
  151.        return $sentencia->execute(array($idArqueta));
  152.    }
  153. }
  154. ?>
  155.  

Obtener_arquetaById.php
Código
  1. <?php
  2. //obtenemos un arqueta por id.
  3. require "Arqueta.php";
  4.  
  5. if($_SERVER['REQUEST_METHOD'] == 'GET')
  6. {
  7. if(isset($_GET['idArqueta']))
  8. {
  9. $idArqueta = $_GET['idArqueta'];
  10. $arqueta = Informes::getById($idArqueta);
  11.  
  12. if($arqueta)
  13. {
  14. $datos['estado']  = 1;
  15. $datos['arqueta'] = $arqueta;
  16. print json_encode($datos);
  17. }
  18. else
  19. {
  20. $datos['estado']  = 2;
  21. $datos['mensaje'] = 'Ha ocurrido un error.';
  22. print json_encode($datos);
  23. }
  24. }
  25. else
  26. {
  27. $datos['estado']  = 3;
  28. $datos['mensaje'] = 'Se necesita un identificador.';
  29. print json_encode($datos);
  30. }
  31. }
  32.  
  33. ?>
  34.  

A que se debe el error?
PD: datos de la base de datos, contraseñas son ficticios.
35  Programación / Java / Re: [Duda]Paso de parámetros por referencia en: 21 Octubre 2015, 15:45 pm
JAJAJAJA ami me paso lo mismo hace tiempo en al universidad me enseñaron que en java se pasaba por valor y punto.

pero más tarde trabajando de freelance me di cuenta que con los objetos no pasaba y buscando buscando llegué a la misma conclusión.

En java se pasan por valor los tipos básicos como int,byte,short,long etc... pero los objetos si se pasan por referencia.

échale un ojo.
https://cafelojano.wordpress.com/2007/06/27/en-java-el-paso-de-parametros-es-por-valor/
36  Programación / Java / [Android]Procesos en segundo plano. en: 21 Octubre 2015, 12:53 pm
Hola gente, aquí estamos de nuevo a ver si me pueden sacar del follon que yo solo me he metido.

el trabajo: basicamente se trata de crear un servicio desde la actividad principal y que cuando la app se encuentre en segundo el servicio siga activo. el servicio va a ser un escaner de dispositivos bluetooth. el controlador del dispositivo sigue un patrón singleton, es decir, tengo una instancia del objeto que se va instanciando en todas las actividades.

Problema: A continuación os dejo un trozo de código con el desarrollo. Lo que me ocurre es que cuando pongo a escanear y mato el proceso el scaneo continua y no entiendo muy bien porque.

Para el escaneo y para ahorrar bateria hago un scaneo y luego descanso, inicio escaneo y descanso.

Código
  1. public class ServiceDetectionTag extends IntentService {
  2.    private static final String NAMECLASS = "ServiceDetectionTag";
  3.    private static final long STOP_SCAN_TIMER = 10 * 1000;
  4.    private static final long START_SCAN_TIMER = 30 * 1000;
  5.  
  6.    private static Context mContext;
  7.    private static HandlerBLE mHandlerBLE;
  8.    private static ServiceBroadcastReceiver mServiceBroadcastReceiver;
  9.    private static Thread workerThread = null;
  10.    private static Boolean alive;
  11.  
  12.    public ServiceDetectionTag()
  13.    {
  14.        super(NAMECLASS);
  15.    }
  16.  
  17.    /*private volatile Timer mTimerStart;
  18.     private volatile Timer mTimerStop;*/
  19.  
  20.  
  21.    @Override
  22.    protected void onHandleIntent(Intent intent)
  23.    {
  24.        alive = true;
  25.        mHandlerBLE = ((BLE_Application) getApplication()).getmHandlerBLEInstance(this.getApplicationContext());
  26.        ((BLE_Application) getApplication()).resetHandlerBLE();
  27.        mContext = getApplicationContext();
  28.  
  29.        mServiceBroadcastReceiver = new ServiceBroadcastReceiver();
  30.        IntentFilter i = new IntentFilter(ServiceBroadcastReceiver.ACTION_NOTIFY_NEW_DEVICE_FOUND);
  31.        registerReceiver(mServiceBroadcastReceiver, i);
  32.  
  33.        if(workerThread == null || !workerThread.isAlive())
  34.        {
  35.            workerThread = new Thread(new Runnable()
  36.            {
  37.                public void run()
  38.                {
  39.                    while(isAlive())
  40.                    {
  41.                        try
  42.                        {
  43.                            if (Constant.DEBUG)
  44.                                Log.i(Constant.TAG, NAMECLASS + " ## -- onHandleIntent -> Start scanning");
  45.  
  46.                            mHandlerBLE.startLeScan();
  47.                            workerThread.sleep(START_SCAN_TIMER);
  48.  
  49.                            if (Constant.DEBUG)
  50.                                Log.i(Constant.TAG, NAMECLASS + " ## -- onHandleIntent -> Stop scanning");
  51.                            mHandlerBLE.stopLeScan();
  52.                            workerThread.sleep(STOP_SCAN_TIMER);
  53.  
  54.                        } catch (Exception e) {
  55.                            e.printStackTrace();
  56.                        }
  57.                    }
  58.                    /*
  59.                     if (Constant.DEBUG)
  60.                         Log.i(Constant.TAG, NAMECLASS + " ## -- onHandleIntent -> 1º Start scanning");
  61.                     mHandlerBLE.startLeScan();
  62.  
  63.                     mTimerStart = new Timer();
  64.                     mTimerStop = new Timer();
  65.  
  66.                     mTimerStart.scheduleAtFixedRate(new TimerTask() {
  67.                         @Override
  68.                         public void run()
  69.                         {
  70.                             if (Constant.DEBUG)
  71.                                 Log.i(Constant.TAG, NAMECLASS + " ## -- onHandleIntent -> Start scanning");
  72.                             mHandlerBLE.startLeScan();
  73.                         }
  74.                     }, 0, START_SCAN_TIMER + STOP_SCAN_TIMER);
  75.  
  76.                     mTimerStop.scheduleAtFixedRate(new TimerTask() {
  77.                         @Override
  78.                         public void run()
  79.                         {
  80.                             if (Constant.DEBUG)
  81.                                 Log.i(Constant.TAG, NAMECLASS + " ## -- onHandleIntent -> Stop scanning");
  82.                             mHandlerBLE.stopLeScan();
  83.                         }
  84.                     }, 0, START_SCAN_TIMER);*/
  85.                }
  86.            });
  87.            workerThread.start();
  88.        }
  89.    }
  90.  
  91.    @Override
  92.    public void onDestroy()
  93.    {
  94.        super.onDestroy();
  95.        alive = false;
  96.  
  97.        if (Constant.DEBUG)
  98.            Log.i(Constant.TAG, NAMECLASS + " ## -- onDestroy() -> Stop scanning");
  99.        mHandlerBLE.stopLeScan();
  100.  
  101.        try
  102.        {
  103.            workerThread.join();
  104.        } catch (InterruptedException e) {
  105.            e.printStackTrace();
  106.        }
  107.  
  108.        unregisterReceiver(mServiceBroadcastReceiver);
  109.    }
  110.  
  111.    public static Boolean isAlive()
  112.    {
  113.        if(alive != null)
  114.            return !alive;
  115.  
  116.        return false;
  117.    }
  118.  
  119.    public class ServiceBroadcastReceiver extends BroadcastReceiver {
  120.        public static final String ACTION_NOTIFY_NEW_DEVICE_FOUND = "iot_ble.NOTIFY_NEW_DEVICE";
  121.  
  122.        public ServiceBroadcastReceiver() {
  123.            super();
  124.        }
  125.  
  126.        @Override
  127.        public void onReceive(Context context, Intent intent) {
  128.            if (Constant.DEBUG)
  129.                Log.i(Constant.TAG, " ## ServiceBroadcastReceiver -- onReceive -> inside");
  130.            String action = intent.getAction();
  131.            if (action.equals(ServiceBroadcastReceiver.ACTION_NOTIFY_NEW_DEVICE_FOUND)) {
  132.                if (Constant.DEBUG)
  133.                    Log.i(Constant.TAG, " ## ServiceBroadcastReceiver -- onReceive -> sending notication(statusBar)");
  134.  
  135.  
  136.                MyNotificationHandler myNotificationHandler;
  137.                myNotificationHandler = new MyNotificationHandler(mContext);
  138.                myNotificationHandler.SendNotify();
  139.            }
  140.        }
  141.  
  142.    }
  143.  
37  Informática / Electrónica / Re: Como borrar un PIC en: 8 Octubre 2015, 18:09 pm
lo primero que te aconsejo es que expreses mejor lo que deseas y lo que estas haciendo y lo segundo que te dirijas a un foro más especifico como por ejemplo.

http://www.todopic.com.ar seguro que ahí sabrán decirte más especificamente lo que se tiene que hacer además de tener información especifica del tema con totorales manuales etc.

salu2
38  Informática / Electrónica / rango de entrada analogico para un ARM corte M0 en: 29 Septiembre 2015, 15:45 pm
Estoy buscando cual es el rango máximo de entrada de una señal analogica para este tipo en concreto?

No consigo información sobre eso y no quiero conectar 3V y cargármelo.

saludos y  gracias.
39  Programación / Java / Re: Error Emulador Android en: 28 Septiembre 2015, 15:42 pm
es el tema de la memoria del HAXM con la memoria del AVD te esta diciendo que el AVD no puede tener más memoria que el HAXM. cambiala y listo.
40  Informática / Electrónica / libreria LTV704 eagle en: 21 Septiembre 2015, 17:04 pm
Hola,

Estoy buscando la libreria ltv704 eagle para un diseño d un pcb pero no la encuentro. EL componente lo podeis encontrar en el siguiente enlace.

Si conoces alguna página donde pueda encontrarlo estaría muy agradecido.

http://www.ti.com/product/TLV704/technicaldocuments --> ltv70433

salu2.
Páginas: 1 2 3 [4] 5 6 7 8 9 10 11 12 13 14
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines