OnActivityResult no se llama a un dispositivo Android, sino que está en otro
Tengo cuatro dispositivos, en uno, un Samsung Galaxy 6, recientemente he notado que cuando intento terminar y enviar datos de una actividad de cultivo el onActivityResult
nunca se llama. En lugar de eso, extraña extrañamente la clase que el onActivityResult
se supone que es encendido y vuelve a la actividad anterior allí. No se producen bloqueos, no hay nulos que se pasan a este código
Bundle extras = new Bundle(); extras.putParcelable(RETURN_DATA_AS_BITMAP, croppedImage); extras.putIntArray(RETURN_CROP_INFO, cropInfo); setResult(RESULT_OK,(new Intent()).setAction(ACTION_INLINE_DATA).putExtras(extras)); finish();
Sólo el onActivityResult
nunca se llama.
- Android: enviar SMS a través de la intención con el cuerpo y volver.
- Error GINGERBREAD no se puede resolver o no es un campo
- ¿Cuál es la diferencia entre la actividad y la intención en Android?
- Intención: quitar botones Siempre / Sólo una vez
- Google Drive + ACTION_GET_CONTENT
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { if (resultCode == RESULT_OK) { if (requestCode == Constants.INSTANCE.PICK_FROM_FILE ) { if (data != null) { try {
Alguien tiene una idea de lo que podría ser? El Samsung y el otro teléfono están corriendo lollipop.
Esta es la activación del cortador personalizado. El código de cultivo personalizado es bastante grande, así que no estoy seguro si publicar aquí tendría mucho sentido.
private void performCrop(Uri picUri) { // create explicit intent Intent intent = new Intent(this, CropImage.class); String filePath = picUri.toString(); intent.putExtra(CropImage.IMAGE_PATH, filePath); intent.putExtra(CropImage.SCALE, true); intent.putExtra(CropImage.ASPECT_X, 3); intent.putExtra(CropImage.ASPECT_Y, 4); intent.putExtra("return-data", true); intent.putExtra(CropImage.SCALE_UP_IF_NEEDED,true); // start activity CropImage with certain request code and listen // for result startActivityForResult(intent, picCrop); }
- Tabulaciones personalizadas de Chrome: intención de no ser activada (Android)
- ¿Enviar una difusión ordenada localmente (dentro de mi proceso)?
- FLAG_ACTIVITY_REORDER_TO_TOP haciendo que RuntimeException o la pantalla negra en rotación
- ¿Cómo envío los datos de onPostExecute en un AsyncTask?
- Android lanzar SMS intención sin ningún destinatario
- Llamar al método MainActivity de otras clases (que amplían el receptor de difusión)
- Código desconocido del tipo de desconexión
- Integración de Google + en la vista web
Acaba de ocurrir accidentalmente la figura de este problema. Me he estado molestando en este problema.
Primero intenté quitar el bundle
, y pasar en la imagen como una byte array
en la intent
. Aún no funcionó después de hacer esto.
Entonces noté que si quité la imagen de la intent
el código manejado para alcanzar el onActivityResult
en todos los teléfonos. Así que hice una solución en lugar de pasar la imagen en el intento lo onActivityResult
en otra clase a la que onActivityResult
en el onActivityResult
.
Creo que lo que tengo de esto es que el teléfono Galaxy 6 fue el único teléfono que tengo que creó un mapa de bits más grande que se puede pasar a través de una intención, como un byte[]
o de otra manera.
Espero que esto ayude a alguien más tarde!
- No se puede obtener @ViewById para trabajar dentro de un @EBean
- Cómo desactivar los eventos táctiles en SwipeRefreshLayout?