La referencia del método requiere el nivel 22 de API

No sé a qué método está llamando, pero hay dos cosas diferentes aquí.

Android está construido en Java, lo que significa que tiene una versión de Java instalada en su teléfono para ejecutar el sistema operativo.

A medida que Java recibe actualizaciones, se agregan algunos métodos al marco y, por lo tanto, hay métodos que existen en 1.8 que no funcionan en 1.7

Pero Android también es una plataforma que recibe actualizaciones, en este momento somos la versión 28 ( https://developer.android.com/studio/releases/platforms ).

Cada una de esta versión tiene un nuevo conjunto de métodos que no existen en la anterior.

Entonces, si está llamando a un método que se ha introducido en Android 22 y está ejecutando su aplicación en un teléfono API 16, esto provocará un bloqueo.

Para evitar esto, deberá rodear el código que requiere Android API 22 por

if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP_MR1) {
   // call the method that needs API 22 at least
} else {
   // do something backward compatible
}
Respuesta 1

Estoy haciendo un proyecto Gr 12. La idea básica es representar una textura de mapa que se puede cambiar a través de la GUI de swing. Estoy atascado en el renderizado usando una pantalla que está patentada a un JFrame. Nada aparece ...

La especificación de serialización (SE8) implica que los valores de campo de las constantes enum no se serializan (como lo leí): 1.12 Serialización de las constantes enum Las constantes enum se serializan de manera diferente ...

Estoy recuperando datos de un archivo y por alguna razón extraño el primer carácter cada vez. mi código. public String readFile () {String str = "No autenticado"; // Leyendo el archivo intente {...

Quiero convertir cualquier archivo a PNG y también revertir el proceso, todo en Java. Quiero usar un formulario int-RGB para la imagen, y hacer que los bytes del archivo sean un byte en el entero RGB. Esta ...