2016-03-10 8 views
5

che funziona su un'app Android nativa. Sono in grado di caricare un file locale index.html in una WebView: L'URL Web viene caricato correttamente. Ora, vorrei caricare il web con alcuni parametri, nello stesso modo in cui lo si digita nel browser: Quindi posso ottenere quei valori all'interno del javascript del file html. C'è un modo per inviare parametri ad un file html locale?come è possibile inviare parametri ad un file locale in una WebView in Android?

html: 
<input type="hidden" name="deviceid" id="deviceid"/> 

passare il device_id sul file html locale.

risposta

0

È possibile inviarli come ottenere parametri durante il caricamento del proprio html in WebView stesso, e successivamente catturarlo nel codice JavaScript utilizzando la proprietà window.location.href. Qualcosa di simile a questo:

WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("/assets/index.html?foo=bar"); 

modificare

Per inviare il Device-ID, utilizzare il codice qui sotto invece:

TelephonyManager tm=(TelephonyManager)context.getSystemService(Context.TELEPHONY_SERVICE); 
String did = tm.getDeviceId(); 
WebView myWebView = (WebView) findViewById(R.id.webview); 
myWebView.loadUrl("/assets/index.html?DeviceID=" + did); 
+0

ma come è possibile ciò che dobbiamo fare per questo ho ha anche lo stesso problema? Vorrei inviare id del dispositivo quando carico l'url puoi fornire un altro codice? Grazie in anticipo – Google

+0

@Google Vedi risposta aggiornata, ho incluso il codice per recuperare DeviceID. –

+0

ma dove posso inserire il mio url che carica la pagina principale? – Google

Problemi correlati