GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEV
,
WEBDEV
e
WINDEV Mobile
Inicio
|
Mensagens recentes
|
Conecte-se...
|
Disconnect
|
Português
Inicio
→
WINDEV Mobile (versões anteriores)
→
Erreur avec la fonction dCopieImageFenêtre
Erreur avec la fonction dCopieImageFenêtre
Iniciado por Lonb TOH, mar., 05 2019 9:53 AM - 2 respostas
Conecte-se…
Lonb TOH
#1
Publicado em março, 05 2019 - 9:53 AM
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.
Denunciar
0
0
Belone
#2
Membro registado
3 mensagems
Publicado em março, 05 2019 - 10:35 AM
J'ai omis de mentionner quelques éléments :
Version WINDEV MOBILE : 23
Version Android sur les appareils : 6.0 minimum.
Denunciar
0
0
Belone
#3
Membro registado
3 mensagems
Publicado em março, 12 2019 - 2:29 PM
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 !
Mensagem modificada, março, 12 2019 - 2:30 PM
Denunciar
0
0
→ Voltar para WINDEV Mobile (versões anteriores)
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (versões anteriores)
WEBDEV (versões anteriores)
WINDEV Mobile (versões anteriores)
Reports & Queries
Off-topic
Ferramentas
Français
English
Español
Portuguesa
Fermer cette fenêtre
Tipo de Pesquisa
Apenas tópicos
Todas as mensagens
Período de pesquisa
Qualquer momento
Última hora
Últimas 24 horas
Semana passada
Mês passado
Ano passado
Cancelar
Pré-visualização da sua mensagem
Adicionar imagem
Importar uma imagem de uma URL
Enviar uma imagem a partir do seu disco
Deixe um ficheiro ou clique em "Procurar ..."
ou
Cancelar
0%
WLanguage
SQL
XML, HTML
JAVA, Javascript
Texto