FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile 2024
→
Java android Windev Mobile
Java android Windev Mobile
Débuté par Jacques REGENT, 20 sep. 2018 15:54 - 8 réponses
Connectez-vous…
Jacques REGENT
#1
Membre enregistré
4 messages
Posté le 20 septembre 2018 - 15:54
Bonjour,
Mon problème est le suivant :
1. J'ai une procédure globale java "public static void CameraActivity()
" dans laquelle j'ajoute les codes java suivant avec la fonction "extends" (voir ci-dessous). A la compilation j'ai l'erreur :
\Android\Generation\src\com\soft_enov\dtsl\wdgen\GWDCPCOL_ProceduresJava.java:82: error: illegal start of expression
public class CameraActivity extends Activity {
^
C'est erreur est dû à cause "public class" déclaré dans "public static void".
public static void CameraActivity()
{
public class CameraActivity extends Activity {
private static final int PICTURE_RESULT = 9;
private static final int OK = 0;
private static final int MEMORY_ERROR = 1;
private static final int ERROR = 2;
Quelqu'un a t-il déjà rencontré ou a la solution à ce problème?
Signaler
0
0
wddev
#2
Posté le 20 septembre 2018 - 19:21
On ne peut pas déclarer une classe à l'intérieur d'une méthode.
Signaler
0
0
Jacques REGENT
#3
Membre enregistré
4 messages
Posté le 21 septembre 2018 - 08:54
Ok, mais alors comment faire pour déclarer une classe dans WinDev afin de l'utiliser?
Signaler
0
0
Geoffrey ZIMMERMANN
#4
Membre enregistré
28 messages
Popularité : +1 (1 vote)
Posté le 21 septembre 2018 - 10:30
Là c'est plus de la grosse erreur java que de l'erreur windev ou WLangage :
Tu ne peux pas créer de classe à l'intérieur de méthode ou classe. Ressort ça:
// Création de la classe
public class CameraActivity extends Activity
{
}
//Méthode
public static void CameraActivity()
{
}
ou alors ta méthode fait partie de la classe:
// Création de la classe
public class CameraActivity extends Activity
{
//Méthode
public static void CameraActivity()
{
}
}
Revoie tes base en POO Java :
https://openclassrooms.com/fr/courses/26832-apprenez-a-programmer-en-java/21282-votre-premiere-classe
--
(\ _ /)
(='.'=)
(")-(")
Signaler
0
0
Jacques REGENT
#5
Membre enregistré
4 messages
Posté le 21 septembre 2018 - 11:05
Merci pour la réponse
Signaler
0
0
Jacques REGENT
#6
Membre enregistré
4 messages
Posté le 21 septembre 2018 - 12:11
Merci à tous,
J'ai trouvé les informations concernant la déclaration des classes java dans Windev Mobile. Il faut passer par le biais d'une librairie voir:
http://doc.pcsoft.fr/fr-FR/?saisir_code_java
Signaler
0
0
MatK
#7
Posté le 04 avril 2019 - 17:03
Bonjour,
j'aimerais avoir un peu plus d'explications sur comment vous avez procédé pour créer une librairie en Java afin de l'inclure à votre projet WD Mobile.
J'ai de mon côté le même besoin c'est à dire faire un override d'une procédure d'une classe java pour une application Adroid.
Merci!
Signaler
0
0
Yann
#8
Posté le 28 octobre 2022 - 12:42
Bonjour,
Si vous avez trouvé une solution à votre souci, je suis preneur.
Je suis dans le même cas que MatK, j'ai une activity java que j'aimerais lancer depuis Windev (via un startActivityForResult).
Mais pour récupérer le result il faudrait faire un override de la méthode onActivityResult dans windev.
Et là je sèche...
Merci
Signaler
0
0
Alain
#9
Posté le 01 septembre 2023 - 10:51
Bonjour,
As-tu trouver une solution ?
PCSOFT propose la fonction AndroidActivityResultProcédure() mais elle provoque une erreur android : Cette fonction est interdire lorsque l'application est en arrière plan.
Une idée ?
Signaler
0
0
→ Revenir à WINDEV Mobile 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte