FOROS PROFESIONALES
WINDEV
,
WEBDEV
y
WINDEV Mobile
Inicio
|
Mensajes recientes
|
Conéctese...
|
Desconectar
|
Español
Inicio
→
WINDEV Mobile (versiones precedentes)
→
Erreur avec la fonction dCopieImageFenêtre
Erreur avec la fonction dCopieImageFenêtre
Iniciado por Lonb TOH, 05,mar. 2019 09:53 - 2 respuestas
Conéctese…
Lonb TOH
#1
Publicado el 05,marzo 2019 - 09:53
Bonjour.
Je travaille sur un projet qui a pour but de rendre quelques fonctions de notre ERP mobiles, notamment le fait de pouvoir imprimer des étiquettes sur une imprimante type ZEBRA. Cette application fonctionne à la fois sur tablette tactile et sur téléphone Android.
Nous disposons de 3 différents modèles de tablettes de marque Lenovo et d'un modèle de téléphone de marque Asus.
La fonction est simple : j'ai disposé des champs dans une fenêtre et lors de son appel, ses paramètres permettent de les renseigner. Une fois les champs renseignés, je fais appel à la fonction dCopieImageFenêtre("") pour copier ma fenêtre dans une image et l'imprimer.
Le problème que je rencontre ne concerne que l'application sur téléphone. En effet, sur les tablettes, mon code fonctionne parfaitement. Avec le téléphone, l'application s'arrête au niveau de l'appel de la fonction dCopieImageFenêtre("") avec comme erreur : "Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference"
Il semblerait que ma fenêtre soit vue comme inexistante.
Après plusieurs tentatives vaines de contournement de ce problème, je m'en remets à vous.
Merci.
Informar
0
0
Belone
#2
Miembro registrado
3 mensajes
Publicado el 05,marzo 2019 - 10:35
J'ai omis de mentionner quelques éléments :
Version WINDEV MOBILE : 23
Version Android sur les appareils : 6.0 minimum.
Informar
0
0
Belone
#3
Miembro registrado
3 mensajes
Publicado el 12,marzo 2019 - 14:29
Bonjour.
J'ai réussi à résoudre mon problème.
La fenêtre était en fait beaucoup trop grande pour l'écran du téléphone, comparé à celui d'une tablette. Je pense donc qu'elle n'arrivait pas à se charger entièrement, d'où l'erreur obtenue.
J'ai donc créé une fenêtre d'impression spécialement pour les téléphones, avec la taille et les champs réduits de moitié.
Il m'a suffit ensuite de doubler la taille de l'image générée pour obtenir un rendu à peu près équivalent à celui de la tablette.
Merci !
Mensaje modificado, 12,marzo 2019 - 14:30
Informar
0
0
→ Volver a WINDEV Mobile (versiones precedentes)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versiones precedentes)
WEBDEV (versiones precedentes)
WINDEV Mobile (versiones precedentes)
Reports & Queries
Irrelevante
Herramientas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Búsqueda Tipo
Sólo temas
Todos los mensajes
Periodo Buscar
Cualquier fecha
Última hora
Última 24 horas
Última semana
Último mes
Último año
Cancelar
Vista previa del mensaje
Añadiendo una imagen
Importar una imagen desde una URL
Enviar una imagen desde un archivo de su disco
Arrastrar un archivo o click en "Examinar..."
o
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto