Mensaje de Dalvik – Tamaño de búfer predeterminado utilizado en el constructor BufferedInputStream. Sería mejor ser explícito si se requiere un búfer de 8 k

Cuando utilicé BufferedInputStream y especifico un tamaño del almacenador intermediario, Dalvik me da esta advertencia – tamaño del almacenador intermediario del defecto usado en constructor de BufferedInputStream. Sería mejor ser explícito si se requiere un buffer de 8k.

Pero ahora mismo, mi tamaño de búfer ya está en 8k. ¿Qué estoy haciendo mal?

Solo usa:

BufferedReader br = new BufferedReader(new InputStreamReader(is), 8192); 

en lugar de:

 BufferedReader br = new BufferedReader(new InputStreamReader(is)); 

Nota:

8192 (8k) es el tamaño del búfer en caracteres.

No estás haciendo nada malo. Es simplemente informarle que eligió la versión del BufferedInputStream que no toma el argumento size. Si utiliza el otro ( BufferedInputStream(InputStream in, int size) ), puede especificar su propio tamaño de búfer.

Puede optar por ignorar la advertencia si 8KB pasa a ser exactamente lo que necesita, o puede ajustar el tamaño con el constructor para adaptarlo a sus necesidades – tan pequeño como sea posible, tan grande como sea necesario.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.