Cómo pasar el parámetro de tipo byte a la función AsyncTask?
Cómo pasar el parámetro de tipo byte [] a la función doInBackground de la clase AsynTask?
Cuando hago algo como esto:
- Práctica recomendada para gestionar la llamada de error HTTP
- Uso de la concurrencia de Android
- TarsosDSP y SurfaceView múltiple problema de subprocesamiento
- Ejemplo de comunicación con HandlerThread
- Nexus 5 va a modo de espera hace ciclo de vida de actividad buggy
private class Banana extends AsyncTask<byte[], Void, Void> { protected void doInBackground(byte[]... data) { mCamera.addCallbackBuffer(byte[] data); } protected void onProgressUpdate() { } protected void onPostExecute() { } }
Tengo un error diciendo que el tipo de retorno es incompatible con Async Task para la función doInBackground.
- Actualizar Textview desde la función Android
- Tacto largo en una superficieView (android)
- La rotación de vista de Android no ocurre después de algunas llamadas de setAnimation
- OnPostExecute en AsyncTask cancelado
- Esperando que el Cajón de Navegación se cierre antes de inicializar Fragmentos con el lazo vacío while
- Android y Java: uso de runnable
- ¿Posibles estados de los subprocesos nativos en Android?
- Error al llamar toast de Service Android
doInBackground
realmente espera un array de array[]
. Así que usted podría utilizar:
private class Banana extends AsyncTask<byte[], Void, Void> { protected Void doInBackground(byte[]... data) { mCamera.addCallbackBuffer(data[0]); return null; } protected void onProgressUpdate() { } protected void onPostExecute() { } }
O puede enviar esa matriz como parámetro de constructor de clase:
private class Banana extends AsyncTask<Void, Void, Void> { private byte[] data; public Banana(byte[] data) { this.data = data; } protected Void doInBackground(Void... data) { mCamera.addCallbackBuffer(this.data); return null; } protected void onProgressUpdate() { } protected void onPostExecute() { } }
- Restiction de un mes para uso libre de la aplicación
- No invocar onDestroy () de la actividad primaria después de llamar a startActivity ()?