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

Reply via email to