Solucione los problemas comunes de la aplicación móvil ArcGIS QuickCapture.
El proyecto necesita actualizarse
El mensaje El proyecto necesita actualizarse indica que el elemento del proyecto se ha actualizado en su organización de ArcGIS. Toque el mensaje para actualizar la copia del proyecto en este dispositivo. Los registros que no se hayan enviado permanecen en el dispositivo hasta que se carguen de forma manual o automática, dependiendo de la configuración de Envío automático elegida en la aplicación.
Las actualizaciones realizadas en un esquema de la capa pueden dar lugar a que los registros no se carguen. Si ocurre, puede enviar los registros fallidos a la dirección de correo electrónico que elija.
No se puede cargar los registros
Es posible que los registros no se carguen por las razones siguientes:
- Puede que se haya perdido la conectividad de red durante la carga.
- Una o varias capas de entidades del proyecto no están disponibles (se han eliminado o no se han compartido).
- Se ha producido un cambio de esquema en una o varias capas de entidades del proyecto.
- Ya no es posible editar una o varias capas de entidades del proyecto.
- Los adjuntos de una o varias capas de entidades del proyecto se han deshabilitado.
- Ya no tiene permiso para editar el contenido.
- El proyecto no es válido y no pueden enviarse registros desde él.
- El valor enviado supera el límite de tamaño del tipo de campo de destino.
Cuando los registros no se pueden cargar, se muestra un símbolo de advertencia en el botón de mapa. Cuando selecciona el botón de mapa con una advertencia, puede ver las opciones siguientes:
- Reintentar: permite que el usuario intente enviar los registros fallidos otra vez.
- Enviar por correo electrónico: crea una base de datos que contiene los registros fallidos, además de permitir que el usuario la envíe por correo electrónico al administrador de un proyecto. El envío de la base de datos por correo electrónico no elimina los registros fallidos del dispositivo. Si el administrador puede solucionar la causa del fallo, el usuario puede elegir Reintentar.
- Descartar: elimina los registros fallidos del dispositivo. Los registros no pueden recuperarse una vez que se descartan. Se recomienda que elija Enviar por correo electrónico primero.
- Cancelar: cierra el cuadro de diálogo.
Recuperación de datos
La opción Enviar por correo electrónico genera un archivo con un nombre de archivo en formato {project name}-{username}-{YYYY-MM-DD-HH-MM}.qrc. Este archivo contiene lo siguiente:
- Una base de datos SQLite con tres tablas: entidades, capas y adjuntos
- Una carpeta de adjuntos con todas las imágenes capturadas
- Una colección de archivos .json en la que se describe el esquema de geodatabase correspondiente a las capas de entidades
Para ver el contenido de este archivo, cambie la extensión de archivo a .zip y extraiga el contenido. Un ejemplo de editor de base de datos .sqlite es DB Browser for SQLite. En la tabla de entidades de la base de datos SQLite, cada registro incluye la dirección URL de la capa de entidades a la que pertenece. También incluye mensajes de error que debería identificar el motivo del fallo de envío. Los mensajes de error comunes incluyen lo siguiente:
- Tipo de geometría incorrecto: esto puede indicar que el esquema de capa ha cambiado.
- URL no valida: esto puede indicar que la capa ya no está disponible.
- El usuario no tiene los privilegios necesarios para llevar a cabo esta operación: esto puede indicar que los permisos de capas han cambiado.
Con esta información de error, el creador del proyecto puede realizar cambios en las capas de entidades o de proyecto para permitir el envío de los registros. Tras realizar estos cambios, el usuario de la aplicación puede enviar los registros. Si el cambio de la capa de proyecto o entidades no resuelve el problema, los registros, es posible que necesite modificar los registros de SQLite para permitir el envío.
A continuación se describe cómo modificar registros de la base de datos mediante el explorador de DB de SQLite y la aplicación móvil QuickCapture de Windows para enviar los registros modificados:
- Inicie la aplicación móvil QuickCapture de Windows, inicie sesión y descargue el proyecto desde el cual intenta recuperar registros.
- Copie el archivo projects_db.sqlite del archivo de recuperación de errores que se ha enviado por correo electrónico y sustituya el archivo projects_db.sqlite que acaba de crear en su carpeta de usuario QuickCapture en la aplicación móvil QuickCapture de Windows. La carpeta tendrá este aspecto: C:\Users\<username>\ArcGIS\ArcGIS QuickCapture\<user GUID>. Si los registros que está enviando tiene archivos adjuntos, también debe copiarlos del archivo de recuperación de errores en la carpeta de archivos adjuntos del proyecto de la misma ubicación. La carpeta tendrá este aspecto: C:\Users\<username>\ArcGIS\ArcGIS QuickCapture\<user GUID>\projects_attachments.
- Inicie el explorador de DB de SQLite y abra el archivo projects_db.sqlite. En la pestaña Examinar datos, seleccione la tabla Entidades. Los campos que normalmente tienen que editarse son LayerURL (si la capa de entidades de destino cambia) o Entidad (si se cambian los nombres de atributo).
- Cambie el valor de Estado de cualquier registro editado de -1 (error) a 1 (listo para envío).
- Tras realizar cualquier cambio, haga clic en Aplicar en el panel Editar celda de base de datos seguido de Cambios de escritura en la barra de herramientas de la base de datos.
- Cierre la base de datos del explorador de DB correspondiente a SQLite y regrese a la aplicación móvil QuickCapture de Windows. Ahora puede abrir el proyecto e intentar enviar los registros modificados.
No se puede tomar una foto
Para que la aplicación móvil pueda tomar una foto, QuickCapture debe tener permisos de sistema para acceder a la cámara del dispositivo.
Cuando se abre la aplicación móvil por primera vez, se le pide que establezca los permisos de la aplicación. Si rechaza la solicitud de permiso, no aparecen más indicaciones o mensajes de error y da la impresión de que la aplicación móvil está bloqueada a la espera de hacer una foto. Compruebe la configuración del dispositivo para asegurarse de que la aplicación móvil tiene permiso para acceder a la cámara del dispositivo.
No se puede obtener una ubicación al utilizar el origen de posición interno del dispositivo
Para que la aplicación móvil obtenga una ubicación cuando se utilice el origen de posición interno del dispositivo, deben cumplirse las siguientes condiciones:
- La opción Servicio de ubicación del dispositivo está activada.
- QuickCapture tiene permisos de sistema para acceder a la ubicación del dispositivo.
Cuando se abre la aplicación móvil por primera vez, se le pide que establezca los permisos de la aplicación. Si rechaza la solicitud de permiso, no aparecen más indicaciones o mensajes de error y da la impresión de que la aplicación móvil está bloqueada a la espera de una ubicación cuando un proyecto esté activo. Compruebe la configuración del dispositivo para asegurarse de que la aplicación móvil tiene permiso para acceder a la ubicación del dispositivo.
No se puede conectar con un receptor GNSS externo
El problema más común cuando se intenta utilizar un receptor GNSS externo es la conexión Bluetooth con el dispositivo. La mayoría de los receptores solo permiten la conexión a un dispositivo. Confirme que no está intentado conectarse a un receptor que ya ha establecido la conexión con otro dispositivo. Asegúrese de que el Bluetooth esté habilitado y que el dispositivo avise cuando la conexión al receptor se realice correctamente antes de realizar una búsqueda en QuickCapture.
Para obtener más información, consulte Conectar su receptor a su dispositivo.
No se puede abrir el proyecto que requiere el uso compartido de la ubicación o no se puede habilitar el uso compartido de la ubicación en un proyecto
Si un proyecto está configurado para usar el uso compartido de la ubicación y el servicio de uso compartido de la ubicación se ha deshabilitado, no se puede usar el uso compartido de la ubicación. Si el uso compartido de la ubicación es obligatorio, el proyecto no se abrirá, y si el uso compartido de la ubicación es opcional, no habrá IU para compartir en la aplicación móvil. Un administrador de la organización debe habilitar el servicio de uso compartido de la ubicación y el usuario de la aplicación móvil debe cerrar sesión en la aplicación y volver a iniciar sesión para usar el uso compartido de la ubicación.
Si el servicio de uso compartido de la ubicación está pausado, la aplicación móvil capturará la información de uso compartido de la ubicación. Los recorridos y la última ubicación conocida se enviarán una vez que la capa de uso compartido de la ubicación se haya reanudado.
No se puede capturar datos
No se permite capturar datos mientras la aplicación móvil está esperando a que la cámara se cargue o está esperando una ubicación válida. Una vez que la cámara y la ubicación están disponibles, los botones se activan.
Es necesario volver a introducir las credenciales
Una vez que haya iniciado sesión en la aplicación móvil, en las siguientes circunstancias es posible que tenga que volver a introducir las credenciales:
- Su dispositivo ha estado sin conexión durante más de dos semanas. El administrador de la organización puede especificar este período de tiempo.
- Está trabajando en una zona con malas condiciones de red.
- Se ha actualizado su contraseña.
Puede seguir usando los proyectos en su dispositivo y capturar datos sin volver a introducir sus credenciales; sin embargo, no podrá descargar proyectos ni enviar datos.
La aplicación se bloquea en un dispositivo Android
Cuando QuickCapture se bloquea en un dispositivo Android, se puede recuperar un archivo de registro para realizar investigaciones de diagnóstico y resolución de problemas. Para obtener más información, consulte Exportar un registro de bloqueos (logcat) desde un dispositivo Android.