2016-03-10 23 views
5

. WebView içine yerel bir dosya index.html yükleyebiliyorum: Web URL'si iyi yükleniyor. Şimdi, web tarayıcısında bir tür aynı şekilde bazı parametrelerle yüklemek istiyorum: Bu değerleri html dosyasının javascript'inde bulabilirim. Yerel bir html dosyasına parametre göndermek için herhangi bir yolu var mı? Yerel html dosyasında device_id dosyasını geçiriyorum.Android'de bir Web Görünümünde yerel bir dosyaya parametreler nasıl gönderilir? Yerel bir Android uygulamasında çalışan

cevap

0

WebView'ın kendisinde html dosyanızı yüklerken bu parametreleri parametre olarak gönderebilir ve daha sonra onu window.location.href özelliğini kullanarak JavaScript'inizde yakalayabilirsiniz. Böyle bir şey:

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

düzenlemek

Cihaz-ID göndermek için, bunun yerine aşağıdaki kodu kullanabilirsiniz:

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

ama nasıl o i için yapmam gerekeni mümkündür aynı sorunu da alıyor musunuz? url'yi yüklerken cihaz kimliği göndermek istiyorum biraz daha kod verebilir misiniz? şimdiden teşekkürler – Google

+0

@Google Güncelleme yanıtını görün, DeviceID'yi almak için kodu ekledim. –

+0

ama ana sayfayı yükleyen URL'mi nereye koyabilirim? – Google

İlgili konular