|
781
|
Programación / Programación General / Re: Como guardar arraylist en archivo de texto interno android java
|
en: 21 Noviembre 2018, 15:07 pm
|
Hola,
Bueno como decia Jack aka el popular the Ripper(destripador), empecemos por partes Usa geshi, por segunda vez - Versión de Api que estas usando
- Añadiste los permisos en el AndroidManifest.xml
- Pregunta importante donde deseas escribir? en un directorio publico o privado?
y de paso tu metodoprivate void escribirDatosContactos (List contactos ) {}
No usas el parámetro entrante ahí correspondiente a la linea 10 dog
|
|
|
782
|
Comunicaciones / Dispositivos Móviles (PDA's, Smartphones, Tablets) / Re: Quitar navegador de samsung
|
en: 20 Noviembre 2018, 23:46 pm
|
Movil: Samsung Galaxy J3 (2016) - SM-J320FN
Hola he roteado el movil para eliminar app preinstaladas y queria saber si es seguro desistalar el navegador de Samsung ya que no tiene la opcion siquiera de desactivarlo como las app preinstaladas y no se si sera perjudicial para las conexiones quitarlo saludos
Quitalo puedes hacerlo, pero quizas te pueda generar alguna inestabilidad, igualmente buscate la rom stock de este samsung, respalda primero y luego flashea en caso de que tengas el SO mal dogCada teléfono es un mundo, y si ya lo tienes rooteado, pues arriésgate
|
|
|
783
|
Programación / Programación General / Re: Puerto serial RS232 C# lectura de Pulsos
|
en: 19 Noviembre 2018, 14:06 pm
|
Hola buenas noches, recurro a ustedes compañeros por una orientación, tengo una tarjeta pci de 8 puertos serial rs232, estoy programando en C# una appi que cence mediante pulsos de 5v un cuenta metros para una máquina, la idea final es tener las 8 máquinas y capturar sus pulsos, el problema es que no puedo hacer que se este leyendo los datos de todos los COM al mismo tiempo ya que el código que tengo mete como default a un COM en especifico y solo a el le captura los pulsos, apenas estoy probando meter hilos para hacer independiente cada COM pero cuando ejecuto el programa se cierra inesperadamente, no se que hacer y en la web no hay ejemplos de lo que yo quiero hacer.
Gracias por su tiempo y respuestas buenas noches.
no tienes posibilidad de usar Arduino en dicho proyecto? el mega es bueno, o Raspberry-py, Odroid xu4 aun mejor que ambos, (todos permiten conexión tty/rs232 )
En guindow$ para acceder al puerto com no es para nada complicado (aunque para hacer cosas de manera asincrona quizás algo, por que tienes que ser detallado dado que no se cuantos cores tienes para ejecutar tareas, cada hilo consume ram entre otras cosas. )
En linux pues es casi lo mismo, únicamente el acceso al puerto serie, se realiza como root
|
|
|
784
|
Programación / Programación General / Re: Como guardar arraylist en archivo de texto interno android java
|
en: 19 Noviembre 2018, 13:42 pm
|
Hola usa Geshi, y prueba este código, depende como lo apliques quizas genere error, postea el log para ver la posible excepción openFileOutput escribe datos en el directorio interno, haciéndolo privado para tu aplicación la linea 7 lo mete en un Thread() o sea, asíncrono para que cuando sean muchos contactos tu UI no se bloque, bueno hay muchas formas para correr eso de manera asíncrona, siendo esta una de las mas guarras como dicen en Spain, porque no retorna ningún valor private void writeFileTo() { final List<ContactoDemo> contactos = new ArrayList<>(); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); contactos.forEach(contacto -> { try { bR.write((contacto.toString() + "\n").getBytes()); ex.printStackTrace(); } }); ex.printStackTrace(); } }).start(); }
public class ContactoDemo { private int phone; this.name = name; this.phone = phone; this.email = email; } return name; } public void setName (String name ) { this.name = name; } public int getPhone() { return phone; } public void setPhone(int phone) { this.phone = phone; } return email; } public void setEmail (String email ) { this.email = email; } @Override return "ContactoDemo{" + "name='" + name + '\'' + ", phone=" + phone + ", email='" + email + '\'' + '}'; } }
Aparentemente pareciera que no escribiste nada pero en realidad si debes agregar esto en tu AndroidManifest.xml fuera del tag <application></application><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
Si intentas leer el archivo contactos.txt debes añadir también <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
private String readFileFrom () { final StringBuilder sb = new StringBuilder(); bR.lines().forEach(texto -> sb.append(texto+"\n")); return sb.toString(); }
Te debería imprimir su contenido, en realidad para tener acceso físico a ese archivo debes tener el smartphone rooteado, a menos que uses el Device File Explorer por ejemplo el de Android Studio, esto es solo en modo de developer Si deseas escribir el fichero contactos.txt en directorios públicos como Documents, Movies, DCIM etc , debes usar
primero creas el directorio en cuestión por ejemplo /Contactos porque? pues porque no existe, sino arrojaríajava.nio.file.NoSuchFileException: /storage/emulated/0/Contactos/contactos.txt
final Path dir = Paths. get(Environment. getExternalStoragePublicDirectory("/Contactos"). toString()); if (!Files.exists(dir)) { try { Files.createDirectory(dir); e.printStackTrace(); } }
Una vez que ya tenemos el directorio creado podemos indicar donde queremos que se cree nuestro contactos.txt
final Path dir2 = Paths. get(Environment. getExternalStoragePublicDirectory("/Contactos/contactos.txt"). toString()); contactos.forEach(contacto -> { try { b.write((contacto.toString() + "\n").getBytes()); e.printStackTrace(); } }); ex.printStackTrace(); }
quedando private void writeFileTo() { final List<ContactoDemo> contactos = new ArrayList<>(); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); contactos.add(new ContactoDemo("victor96", 32525, "oculto")); final Path dir = Paths. get(Environment. getExternalStoragePublicDirectory("/Contactos"). toString()); if (!Files.exists(dir)) { try { Files.createDirectory(dir); e.printStackTrace(); } } final Path dir2 = Paths. get(Environment. getExternalStoragePublicDirectory("/Contactos/contactos.txt"). toString()); contactos.forEach(contacto -> { try { b.write((contacto.toString() + "\n").getBytes()); e.printStackTrace(); } }); ex.printStackTrace(); } }).start(); }
|
|
|
785
|
Comunicaciones / Redes / Re: Problema con reCAPTCHA
|
en: 18 Noviembre 2018, 02:05 am
|
Tampoco Movistar... yo tengo un modem USB de esa compañía y en teoría me debe dar 7 megas por segundo de velocidad, pero a lo mas que ha llegado es a 3.5 en las madrugadas... la velocidad mas alta en nuestro bello pero arruinado país es de 10 megas por segundo... acá te pongo un cuadro de los planes y tarifas actuales de CANTV, y ninguna otra compañía puede ser ofrecer un servicio mas veloz porque todo el trafico de Internet pasa a través de ella... Y no hablo mas de esto porque estamos desviando el tema del hilo... Saludos movistar de Spain-Madrid https://www.movistar. es con 50mb me paso el viernes intentando resolver un Recaptcha 2.0(que es del mismo del que hablamos, el 3.0 es otra cosa de paso invisible segun antibot) , soy venek0, pero ahora en Madrid dogy tranquilo, tambien usaba wifis por ahi(con eso aprendi varias cosas de telecomunicaciones hasta configurar equipos ubiquity de varios tipos), porque cantv es rudo de conseguir, me vine desde enero, me se los cuentos
|
|
|
786
|
Comunicaciones / Redes / Re: Problema con reCAPTCHA
|
en: 18 Noviembre 2018, 01:03 am
|
Inter de 50mb???... ni el mejor plan Aba-CANTV da esa velocidad, y a todas la operadoras de Internet en Venezuela el que le suministra la señal es la estatal CANTV... Cuando trates de entrar a tu cuenta en la pagina Patria.org con Chrome a ver si te llego tu bono y no abra el recapcha, prueba con el Explorer para que veas que allí si funciona... Saludos. Mmmm ya entiendo entiendo no no "https://www.movistar.es" si que los da y mas, bono ? yo trabajo, eso no me hace falta , tocaria probar a ver
|
|
|
788
|
Foros Generales / Dudas Generales / Re: Duda con baneo.
|
en: 17 Noviembre 2018, 01:06 am
|
Sii tal cual desde el browser no puedes recolectar datos por razones de seguridad ni al sistema de archivos especifico del SO, hasta donde se, si me equivoco por favor aclarenmelo , hace poco estaba subiendo un archivo a amazons3 queria obtener el path relativo de dicho archivo y no se puede. , seguro por otros medios te estan queriendo banear, por los descritos de por los compañeros de arriba
|
|
|
789
|
Programación / Java / Re: Java - Swing - JRadioButton
|
en: 16 Noviembre 2018, 20:53 pm
|
Hola rub'n, si tal cual addChangeListener(this); xq Formulario es un ChangeListener Ok. Entonces, si un objeto de la clase Formulario no es de tipo ChangeListener... como es que el compilador no me da error al pasar al metodo addChangeListener un objeto distinto al que en realidad espera recibir? Gracias y saludos Hola sapito169, ves que estoy tratando de profundizar este tema? O mes ves como un bruto? Saludos TickTack depende donde estés escribiendo tu código que lo mas seguro sea un ide, no creo que sea un .txt , por lo tanto en el .txt no daría error o excepción a menos que lo compiles El IDE usa Reflection para analizar el código en tiempo de ejecución o runtime, y con eso logra saber cosas que ha simple vista no vemos.
Reflection es la magia oculta en Java(bueno en realidad no tan oculta) que usan muchísimos framework para hacer cosas grandiosas
|
|
|
|
|
|
|