Articles of java

Función de llamada de la class Kotlin del método de la class Java

Creé un proyecto de Android en Android Studio. Agregué las classs de Kotlin y las hice reference desde la class Java. Cuando ejecuto la aplicación, recibí el siguiente error: Error:(30, 31) error: package com.package_name.subpackage_name does not exist Aquí, los files de Kotlin se colocan en el package com.package_name.subpackage_name package. ¿Cómo arreglar este error? Versión de […]

Error de desencryption de Phpseclib al descifrar el contenido encriptado en Java

Actualmente estoy intentando crear un sistema de logging en mi aplicación de Android, y quiero encriptar los datos enviados al server al registrarse. Así es como se generan las keys en PHP: function rsa_generate($bits=2048) { $rsa = new \phpseclib\Crypt\RSA(); $rsa->setPrivateKeyFormat($rsa::PRIVATE_FORMAT_PKCS8); $rsa->setPublicKeyFormat($rsa::PUBLIC_FORMAT_PKCS8); $rsa->setEncryptionMode($rsa::ENCRYPTION_OAEP); $rsa->setMGFHash('sha1'); $rsa->setHash('sha256'); define("CRYPT_RSA_EXPONENT", 65537); define("CRYPT_RSA_SMALLEST_PRIME", 64); extract($rsa->createKey($bits)); return array("pub"=>$publickey, "priv"=>$privatekey); } La key […]

Panel de forma dinámica personalizable JavaFX

Entonces mi aplicación puede seleccionar y mover forms en un panel. Tengo una class para padres que amplía javafx.scene.shape.Rectangle y todo lo demás que puede interactuar en el panel es un elemento secundario de la class de rectángulo. Quiero agregar funcionalidades similares a cómo funciona el panel de properties del generador de escenas. Cuando selecciona […]

Imprima todos los types de file de inicio de session usando registrador

Tengo un escenario para configurar el registrador en mi aplicación. Siempre que construyo mi aplicación con Logger (configurado como VERBOSE), entonces quiero escribir todos los loggings relacionados con Log.v en algún file de text. Para eso he preparado una class de registrador desde donde puedo get todas las cosas relacionadas con el logging como VERBOSE, […]

Android reCaptcha cierre oyente

Invoco la testing AlertDialog (flota AlertDialog con el text "Confirma que no eres un robot"), y puedo cerrar este AlertDialog haciendo clic en la pantalla alnetworkingedor de AlertDialog , o en el button "Atrás", mientras que ReCaptcha funciona en el background, y puede trabajar addOnSuccessListener() , cuando no lo esperas. Todos usaron cualquier cosa, pero […]

Encuentre annotations en el proyecto Kotlin / Groovy en IDEA Plugin

Desarrollo un complemento para IntelliJ IDEA y uso este código para encontrar todas las annotations en código Java: return JavaAnnotationIndex .getInstance() .get(annotationName, project, projectScope(project)) Me gustaría agregar compatibilidad con los files de Kotlin y Groovy. Objetivo: encontrar todas las annotations particulares en todas las classs de Kotlin / Groovy / Java en el proyecto. ¿Cómo […]

Cómo get una list de todas las classs en un file .kt

¿Es posible get una list de classs dentro de un file .kt? Parece que KDeclarationContainer es la class que estoy buscando, pero no estoy seguro de cómo usarla. EDITAR: Estoy usando Kotlin Reflection.

retroadaptación de kotlin: barrido de marcas simultáneas adhesivas de background GC liberado 65326 (1448 KB) objects AllocSpace, 62 objects (1736 KB),

Estoy intentando hacer una simple request de REST con Retrofit en kotlin y estoy recibiendo muchos errores de GC. Realmente no sé cómo solucionarlo. Traté de poner más memory en el emulador, pero el problema aún ocurre. Mi código es: val retrofit =Retrofit.Builder().baseUrl("Url") .addConverterFactory(GsonConverterFactory.create()) .build() val retrofitAPI = retrofit.create(ApiServices::class.java) val call = retrofitAPI.getBarcharts(dashboardRequestBean) call.enqueue(object : […]

¿Hay algún error sobre selectionKey.attachment () en java nio?

fun main(args: Array<String>) { val selector = Selector.open() val sc = SocketChannel.open() sc.configureBlocking(false) sc.connect(InetSocketAddress(1234)) val key = sc.register(selector, SelectionKey.OP_CONNECT) println("key=$key") key.attach(ClientAttachment()) writeThread(sc) while (selector.isOpen) { if (selector.select() == 0) continue val keys = selector.selectedKeys().iterator() while (keys.hasNext()) { val key = keys.next() println("key=$key") println("ac=${key.attachment()}") keys.remove() if (key.isConnectable) { val c = key.channel() as SocketChannel while (!c.finishConnect()) […]

Cómo get datos de más de una aplicación json

Tengo más de una aplicación de json: api1, api2 y api3 Cada una de ellas tiene una estructura diferente de las otras, quiero get datos de estas tres API y combinarlas en una vista de reciclador, busqué sobre estos temas pero no pude Para get cualquier tutorial útil, ya estoy usando la actualización para get […]