Did you consider just downloading the page and parsing the value manually
(to get the value) and then providing the downloaded page to webview (to
display the page)?

2011/7/7 Richard Diuk <rickd...@gmail.com>

> 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
>

-- 
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