Bonjour à tous,
Tout nouveau sur ce forum et dans le développement, je débute dans beaucoup de choses (Python, Eclipse, UbuntuTouch...)... Je suis donc un amateur, mais j'aime bien tout ce qui est lié au numérique, et notamment les logiciels libres
Futur acquéreur d'un téléphone Ubuntu, j'ai souhaité voir comment on pouvait développer des applications et j'ai fait ma première application en HTML5 + JS que je souhaiterai porter sur Android. C'est vraiment une toute petite application
J'ai donc installé Eclipse et j'ai réalisé un layout webview (désolé si les termes ne sont pas toujours bien choisis). J'arrive à générer mon .apk et à l'installer sur mon téléphone. Cela fonctionne bien SAUF une fenêtre de confirmation Javascript.
Voici mon MainActivities.java :
et mon layout : main.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package com.bristow.basketballcounter; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; public class MainActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); WebView browser; browser=(WebView)findViewById(R.id.webview); browser.getSettings().setJavaScriptEnabled(true); browser.loadUrl("file:///android_asset/www/index.html"); } }
A priori, il faut donc que j'autorise mon webview à afficher ma boite de dialogue, mais j'avoue ne pas comprendre ce que je dois faire, j'ai trouvé cette page qui semble bien correspondre à mon besoin : http://stackoverflow.com/questions/2...confirm-dialog
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <?xml version="1.0" encoding="utf-8"?> <WebView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" />
Sur ma page HTML, j'appelle la fonction ConfirmReset(). Où dois-je mettre le code indiqué sur stackoverflow ? Et est-ce que je dois modifier mon code HTML ou JS ?
Merci d'avance pour votre réponse![]()
Partager