get l'evento clic dalla pagina web nella mia applicazione android

iam creando una pagina web di esempio con il button .. questa pagina web mi sto chiamando in android usando webview.

ora quando faccio clic sul button sulla pagina web (cioè il button html). dovrei essere in grado di eseguire alcuni codici in android ..

  • Convertire i pixel in sp
  • Gioca Youtube in background utilizzando l'api di youtube player
  • java io ioexception imansible analizzare la risposta dal server geocoder
  • Stampa tramite Google Cloud Print
  • come eseguire l'applicazione in background in android?
  • Lanciare l'applicazione Android senza l'attività principale e avviare Servizio sul lancio dell'applicazione
  • come procedere?

    public class web extends Activity { WebView mWebView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webdisplay); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl("http://localhost/test.html"); valid = new Button(ctx); valid.setOnClickListener(this); refuse = new Button(ctx); refuse.setOnClickListener(this); } 

    }

  • query di cancellazione sqlite android non funzionante
  • Passare i dati tra due frammenti senza utilizzare l'attività
  • Chiarimenti di implementazione WakefulIntentService
  • Barra di stato non visualizzabile - 5.0 Lollipop Android Studio: (AppCompat-v7: r21)
  • Come salvare le funzionalità di KeyCode OpenCV nel database?
  • Nuovo carattere di linea \ n non visualizzando correttamente in textView Android
  • One Solution collect form web for “get l'evento clic dalla pagina web nella mia applicazione android”

    Possiamo rilevare i seguenti elementi HTML come per Android API Document.

     int ANCHOR_TYPE HitTestResult for hitting a HTML::a tag int EDIT_TEXT_TYPE HitTestResult for hitting an edit text area int EMAIL_TYPE HitTestResult for hitting an email address int GEO_TYPE HitTestResult for hitting a map address int IMAGE_ANCHOR_TYPE HitTestResult for hitting a HTML::a tag which contains HTML::img int IMAGE_TYPE HitTestResult for hitting an HTML::img tag int PHONE_TYPE HitTestResult for hitting a phone number int SRC_ANCHOR_TYPE HitTestResult for hitting a HTML::a tag with src=http int SRC_IMAGE_ANCHOR_TYPE HitTestResult for hitting a HTML::a tag with src=http + HTML::img int UNKNOWN_TYPE Default HitTestResult, where the target is unknown 

    Penso che sarai in grado di get tutti gli events utilizzando la function setOnTouchListener di WebView.

    WebView ha una class interna denominata HitTestResult . La class HitTestResult ci aiuterà a trovare l'elemento HTML che preme quando l'utente fa clic su WebView.

    La class HitTestResult possiede solo due methods.

    1. getExtra (): Restituisce String. La string ha l'elemento HTML che viene cliccato dall'utente
    2. getType (): Restituisce l'integer. Viene utilizzato per identificare quale elemento HTML viene cliccato dall'utente.

    Puoi fare:

     wv.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { WebView.HitTestResult hr = ((WebView)v).getHitTestResult(); Log.i(TAG, "getExtra = "+ hr.getExtra() + "\t\t Type=" + hr.getType()); return false; } }); 

    Modificato: fai riferimento alla risposta perfetta: Rileva clic sul button HTML tramite javascript in WebView di Android

    L'Android è un fan Android di Google, tutto su telefoni Android, Android Wear, Android Dev e applicazioni Android Games e così via.