2016-03-10 4 views
5

एक देशी एंड्रॉइड ऐप पर काम कर रहा है। मैं एक वेबव्यू में स्थानीय फ़ाइल index.html लोड करने में सक्षम हूं: वेब यूआरएल ठीक लोड करता है। अब, मैं वेब को कुछ पैरामीटर के साथ लोड करना चाहता हूं, उसी तरह ब्राउज़र में यह एक प्रकार है: तो मैं उन मानों को HTML फ़ाइल के जावास्क्रिप्ट के अंदर प्राप्त कर सकता हूं। क्या स्थानीय HTML फ़ाइल में पैरामीटर भेजने का कोई तरीका है?एंड्रॉइड में वेबव्यू में स्थानीय फ़ाइल में पैरामीटर कैसे भेज सकते हैं?

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

मैं स्थानीय HTML फ़ाइल पर device_id पास करता हूं।

उत्तर

0

आप उन्हें वेबव्यू में अपना एचटीएमएल लोड करते समय पैरामीटर प्राप्त करने के रूप में भेज सकते हैं, और उसके बाद window.location.href संपत्ति का उपयोग करके इसे अपने जावास्क्रिप्ट में पकड़ लें। कुछ इस तरह:

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

संपादित

डिवाइस आईडी भेजने के लिए, नीचे दिए गए कोड के बजाय का उपयोग करें:

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

लेकिन यह कैसे संभव है कि हम है कि मैं के लिए क्या करना है है एक ही मुद्दा भी मिल रहा है? जब मैं यूआरएल लोड करता हूं तो मैं डिवाइस आईडी भेजना चाहता हूं क्या आप कुछ और कोड दे सकते हैं? अग्रिम धन्यवाद – Google

+0

@Google अपडेटेड उत्तर देखें, मैंने डिवाइस आईडी लाने के लिए कोड शामिल किया है। –

+0

लेकिन मैं अपना यूआरएल कहां रख सकता हूं जो मुख्य पृष्ठ लोड करता है? – Google

संबंधित मुद्दे