Menú

Mostrar Mensajes

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

Mostrar Mensajes Menú

Mensajes - DjFlo

#1
Saludos,

Tengo un problema muy extraño para recuperar los datos básicos del perfil de un usuario que se loguea en mi aplicación a través de Google+. Los datos en cuestión son nombre completo, fecha de nacimiento e ID. Y digo extraño porque lo curioso es que en ocasiones funciona y en otras no, arrojándome un NETWORK ERROR.

Tengo definido el constructor PlusClient:

mPlusClient = new PlusClient.Builder(this, this, this)
.setScopes(Scopes.PLUS_LOGIN, Scopes.PLUS_PROFILE)
.setVisibleActivities("http://schemas.google.com/AddActivity", "http://schemas.google.com/BuyActivity")
.build();


Cuando la activity se inicia:

@Override
protected void onStart(){
super.onStart();
mPlusClient.connect();
}


Y en el método onConnected(), una vez el usuario está conectado, llamo a un método para recuperar los datos que necesito de esta forma:

private void obtenerDatosUsuario()
{
mPlusClient.loadPerson(this, "me");

Person mePerson = mPlusClient.getCurrentPerson();

String idUser, nombreUser, urlfotoUser, urlperfilUser;
String descUser, fechaUser, sexoUser, idiomaUser;

emailUser = mPlusClient.getAccountName();

if(mePerson!=null)
{
idUser = mePerson.getId();
nombreUser = mePerson.getDisplayName();
urlfotoUser = mePerson.getImage().getUrl();
urlperfilUser = mePerson.getUrl();
descUser = mePerson.getAboutMe();
fechaUser = mePerson.getBirthday();
idiomaUser = mePerson.getLanguage();
}
}


En el manifest tengo los permisos necesarios establecidos:

<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
<uses-permission android:name="android.permission.READ_PROFILE" />


El problema es que mPlusClient.getCurrentPerson() devuelve null según le da, lo que hace imposible recuperar ningún dato. Revisando el fallo, descubro que al intentar recuperar el Person falla devolviendo NETWORK_ERROR.

A network error occurred. Retrying should resolve the problem.
Constant Value: 7 (0x00000007)


He seguido el tutorial de Google para llegar hasta aquí (https://developers.google.com/+/mobile/android/people), previamente creando el proyecto de Google API (https://developers.google.com/+/mobile/android/getting-started)

Puedo recuperar el email sin problema, pero con esto estoy totalmente atascado.
#2
Problema solucionado.

La solución ha sido crear la conexión a través del asistente de vínculo de datos de la siguiente forma:


  • Crear un archivo vacío con extensión .udl
  • Abrir el archivo haciendo doble click, aparecerá la ventana "Propiedades de vínculo de datos".
  • Ir a la pestaña "Proveedor" y seleccionar SQL Server Native Client 10.0
  • Click en Siguiente (nos lleva a la pestaña "Conexión"), rellenar la información de conexión a la BD del servidor, probar la conexión y click en Aceptar. (En mi caso el problema estaba en que usaba la seguridad integrada de Windows NT cuando esto no es posible para acceder a la BD del servidor)
  • Abrir de nuevo el fichero pero esta vez con el Bloc de notas. Borrar las dos primeras líneas ([oledb] y la comentada con punto y coma).
  • Lo que queda es la cadena de conexión correcta. En mi caso tuve que eliminar también el fragmento Provider=SQLNCLI10.1; ya que efectuo la conexión a la BD desde el código de la aplicación en C# de la siguiente forma: SqlConnection con = new SqlConnection("cadenaDeConexion");

Con lo cual el resultado queda así:

SqlConnection con = new SqlConnection(@"Persist Security Info=False;User ID=miUser;Pwd=miPassword;Initial Catalog=nombreBD;Data Source=servidorBD");
con.open();


Y con esto ya he podido pasar de la conexión que hacía en localhost a la conexión necesaria para la BD del servidor, y llegar al post número 100  :xD. Espero que sirva de ayuda.

Saludos.
#3
Saludos.

Estoy intentando realizar unas pruebas con una sencilla aplicación web ASP.Net que hace uso de bases de datos SQL Server, concretamente sigo un tutorial sobre el uso del servicio de Google Cloud Messaging que explica como utilizarlo para un cliente Android con una aplicación web que envía notificaciones. Desde el servidor local (localhost) he podido hacerlo funcionar sin problemas, sin embargo no lo consigo una vez subida al servidor de Dinahosting. El problema radica en la conexión con la base de datos, donde me lanza el siguiente error:

System.Data.SqlClient.SqlException: Login failed. The login is from an untrusted domain and cannot be used with Windows authentication.

Para localhost no necesito establecer un login con user y password para acceder a la base de datos ya que hace uso de la autenticación de Windows y puedo acceder desde la aplicación web de la siguiente forma (en C#):

SqlConnection con = new SqlConnection(@"Data Source=EQUIPO-PC\SQLEXPRESS;Initial Catalog=DBUSUARIOS;Integrated Security=True");

por lo que entiendo que para un servidor accesible desde cualquier parte esto no es posible. Por ello, he modificado el archivo web.config de la aplicación web ASP.Net para actualizar el connectionString con los datos de conexión a la base de datos del servidor, sin embargo sigo sin poder conectarme.

<connectionStrings>
   <add name="ApplicationServices"
        connectionString="Data Source=bd.server.com;User ID=*****;Password=*****;Initial Catalog=nombreBD"
        providerName="System.Data.SqlClient" />
</connectionStrings>


String strConnection = ConfigurationManager.ConnectionStrings["ApplicationServices"].ConnectionString;
SqlConnection con = new SqlConnection(strConnection);
con.open();


Mi objetivo es poder hacer que funcione la aplicación de la misma forma que en localhost, haciendo uso de connectionString para hacer la conexión a la BD mediante lenguaje C# y sin tener que usar DSN para ello (excepto si no queda más remedio). He de decir que es la primera vez que trabajo con ASP.Net y lo poco que he hecho hasta ahora ha sido siguiendo tutoriales sobre localhost, por lo que no llego a entender este problema en un servidor externo.

¿Podría alguien orientarme para la resolución del problema?
#4
Hardware / [Duda] Spray de aire comprimido
30 Noviembre 2012, 19:16 PM
Saludos de nuevo.

Dispongo de un ordenador portátil HP DV6-2150ES y últimamente noto que la temperatura de la CPU llega a unos 75º-80º con facilidad cuando, por ejemplo, trabajo con el entorno Eclipse, hago uso de Photoshop... es decir, cuando le doy algo de trabajo al equipo. El ventilador suena a alta velocidad. La temperatura en reposo, ahora entrando en Diciembre con el fío que hace, es de 50º-55º con base refrigeradora.

Por ello decidí buscar información sobre el mantenimiento y la refrigeración de estos equipos, y vi que HP recomienda usar una pistola de aire comprimido para retirar el polvo que se acumula en los orificios de salida de aire y en el disipador [Ver información]. Así que en PcBox me conseguí el Spray de aqprox! APP400SDV2 [Ficha artículo] y al usarlo me di cuenta que al parecer contiene algún tipo de líquido. Esto hizo que me detuviera inmediatamente por el posible riesgo de dañar algún componente electrónico.

Quisiera conocer si este producto es recomendable para el uso que le quiero dar o, por el contrario, no me sirve con este propósito.

Gracias.

#5
Toda la razón Brujo. He probado con Firefox y no he tenido ningún problema en encontrarlo.

Muchas gracias.
#6
Seguridad / Conocer IP remitente en Outlook.com
14 Octubre 2012, 20:50 PM
Saludos a todos de nuevo.

Antes del cambio de Windows Live Mail a Outlook.com, para quiénes hemos hecho el cambio, conocer la IP del remitente que te enviaba un correo electrónico era tan sencillo como marcar la opción de ver el código de fuente de dicho correo y buscar la frase "x-originating-ip". Sin embargo, a pesar de que esta opción sigue estando en Outlook.com, al acceder al fuente éste parece estar cifrado, mostrando un conjunto de caracteres del estilo:

M1Ñ3_VÎì%{xÙò±Ï qÜI‡Vv® k-gy笇âºmcJCd Bß ˜yž·Hýn(G-'-—=é°g³ÌÊA•¡´A 7T]!4pI+ðk—Ê«gä, Ô ;âøpo(¬Í^Cß$Ô¥4¬Î1âOy¨ck ÛŠˆõþ–×&TyCßà%Ÿ^_w¥ §WPù¥°FûÆmûðù€+5'n‰GŽï_·MÆ'A$ëçÄäË£,V›£ÎXüÁ¤![¶ò Øõ=yäîb8æ‡NÔê=C1Ì`+eV\Bu#'ž"àù­Ç>ž}´°Ý

Mi pregunta es si es posible encontrar esta información de alguna forma.

Gracias
#7
Hardware / Re: Cooler GeForce FX 5500
18 Noviembre 2010, 14:58 PM
Bueno el ventilador al final no me vale, es inapreciablemente más grande que el otro, lo suficiente para no entrar en el hueco del disipador. Así que sólo me queda reparar su ventilador original o acercame a la tienda a ver si me pueden dar algo que me sirva.

Gracias por el tutorial, pero parece ser que este mini ventilador no se desmonta de la misma forma ya que no puedo llegar al eje para proceder a su limpieza. Adjunto unas fotos que acabo de sacarle para orientar un poco.


#8
Hardware / Cooler GeForce FX 5500
18 Noviembre 2010, 14:08 PM
Saludos de nuevo!

Desde hace un tiempo, el ventilador de mi gráfica GeForce FX 5500 hace un ruido espantoso. He googleado un poco y veo que hay muchos que tienen el mismo problema pero sin llegar a ver una solución. Hoy me he decidido a meterle mano, asi que he extraido la gráfica, le he sacado el disipador y le he quitado el ventilador. Lo he limpiado todo y lo he vuelto a montar pero nada... el ruido continua. Así que busqué otra solución y recordé que tenía otra GeForce4 que dejó de funcionar con un disipador parecido, pero no me vale pero el ventilador quizás sí así que ahora mismo estoy intentado sacarlo para meterselo al disipador de mi GeForce FX 5500.

De momento, y como necesito tener el ordenador enchufado, tengo la gráfica funcionando con un ventilador que he conseguido enchufarle pero sin disipador. ¿Podría sufrir daños dejándola de esta forma?

Si consigo meterle el ventilador al disipador y lograr que funcione, os lo haré saber.

Gracias.
#9
Software / Re: Norton Ghost 11 y disco duro USB
12 Septiembre 2008, 18:23 PM
esta en NTFS. Es como si fuera de Windows el disco duro externo no se puede utilizar. Dando detalles sobre el HD diré que se alimenta de la energia del PC, no tiene un adaptador de corriente. Pues bien, la luz del HD que indica que esta en marcha no se enciende fuera de Windows asi que claro no esta en marcha y es imposible de reconocerlo. El caso es que con Norton Ghost 10 si que va la cosa pero ahora lo que no detecta es el propio disco duro del portatil!
#10
Software / Re: Norton Ghost 11 y disco duro USB
8 Septiembre 2008, 16:00 PM
Lo curioso es que intentando hacer uso de los otros programas que aparecen en la lista de utilidades de clonación me sucede exactamente lo mismo, el disco duro usb no me lo detecta. En cambio, cargado Windows funciona perfectamente.