yes I need to display it and pull the hidden value. and i was just using an httpGet for supplying the other value back(but I'm really not set on any one method)
On Thu, Jul 7, 2011 at 3:58 AM, Filip Havlicek <havlicek.fi...@gmail.com>wrote: > Do you need to display the webpage? Or you are just interested in the value > if the hidden input? How is the other value supposed to be sent back to the > server, is it via javascript, is it a html form or something else? > > 2011/7/6 sabanim <rickd...@gmail.com> > >> OK so it does not need to be webview but that's the closest I have >> gotten to solving my problem. (going on 2 weeks now). >> >> ok so right now I am using a webview to go and see a page. On that >> page is a hidden input tag with an id and value. >> I need to pull that value and use it in java. Eventually I need to >> send something also. I have this all working in a blackberry webworks >> app using javascript and ajax. >> >> I think I'm close but I cant seem to modify my code to get the right >> result. with this code I can get all the html on the page but not >> just the one thing I want. This is put into an alert. >> >> How do I get just the value and then how do I get it so the java will >> read it. >> >> client code: >> ~~~ >> public class button3 extends Activity{ >> >> WebView wb = null; >> >> /** Called when the activity is first created. */ >> @Override >> public void onCreate(Bundle savedInstanceState) { >> super.onCreate(savedInstanceState); >> setContentView(R.layout.buttons); >> wb = new WebView(this); >> wb.setWebViewClient(new HelloWebViewClient()); >> wb.getSettings().setJavaScriptEnabled(true); >> wb.addJavascriptInterface(new MyJavaScriptInterface(), >> "HTMLOUT"); >> /* WebViewClient must be set BEFORE calling loadUrl! */ >> wb.setWebViewClient(new WebViewClient() { >> @Override >> public void onPageFinished(WebView view, String url) >> { >> /* This call inject JavaScript into the page which just >> finished loading. */ >> >> >> wb.loadUrl("javascript:window.HTMLOUT.showHTML(document.getElementsByTagName('html').innerHTML);"); >> >> } >> }); >> wb.loadUrl("http://www.whateverurl.com"); >> setContentView(wb); >> } >> >> >> >> private class HelloWebViewClient extends WebViewClient { >> >> public boolean shouldOverrideUrlLoading(WebView view, String url) >> { >> view.loadUrl(url); >> return true; >> } >> } >> >> final Context myApp = this; >> class MyJavaScriptInterface >> { >> public void showHTML(String html) >> { >> new AlertDialog.Builder(myApp) >> .setTitle("Value of Hidden ID") >> .setMessage(html) >> .setPositiveButton(android.R.string.ok, null) >> .setCancelable(false) >> .create() >> .show(); >> } >> } >> ~~~ >> >> html code: >> ~~~ >> Lunch<br><img src='http://www.?????/mimages/image002.jpg' >> style="width: 300px;" ><br><p><input type='hidden' id='sendtextcoupon' >> value='0'> >> Do You SEE THIS</p> >> ~~~ >> >> Any help would be great! >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Android Developers" group. >> To post to this group, send email to android-developers@googlegroups.com >> To unsubscribe from this group, send email to >> android-developers+unsubscr...@googlegroups.com >> For more options, visit this group at >> http://groups.google.com/group/android-developers?hl=en > > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to android-developers@googlegroups.com > To unsubscribe from this group, send email to > android-developers+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en