Как подключить веб-страницу к студии Android для обмена данными?


0

Вы не можете непосредственно получить значение из WebView страницы, Вы можете попробовать хак , который выглядит следующим образом :
Предположим , вы TextBox назвали имя пользователя в WebView теперь установить имя пользователя в вашем использовании WebView метод GET , который показывает строку данных в URL ..
Теперь Вам нужно присоедините WebViewClient к WebView, чтобы прослушивать URL-адреса, которые извлекаются. из этого вы можете получить данные, используя StringTokenizer, чтобы получить и установить их в андроид textview.

mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {

    StringTokenizer st1 = new StringTokenizer("http://www.example.com/auth/loginuser=stackoverfllow", "=");

    while(st1.hasMoreTokens()) {

        System.out.println(st1.nextToken());
username = st1.nextToken();
AndroidTextView.setText(username);

    }
    return super.shouldOverrideUrlLoading(view, url);
}

@Override
public void onPageFinished(WebView view, String url) {
    //page has finished loading
}
});
PHP, HTML, SQL, JSON, андроид-студия,

php,html,sql,json,android-studio,

0

Ответов: 1


0

Вы не можете непосредственно получить значение из WebView страницы, Вы можете попробовать хак , который выглядит следующим образом :
Предположим , вы TextBox назвали имя пользователя в WebView теперь установить имя пользователя в вашем использовании WebView метод GET , который показывает строку данных в URL ..
Теперь Вам нужно присоедините WebViewClient к WebView, чтобы прослушивать URL-адреса, которые извлекаются. из этого вы можете получить данные, используя StringTokenizer, чтобы получить и установить их в андроид textview.

mWebView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {

    StringTokenizer st1 = new StringTokenizer("http://www.example.com/auth/loginuser=stackoverfllow", "=");

    while(st1.hasMoreTokens()) {

        System.out.println(st1.nextToken());
username = st1.nextToken();
AndroidTextView.setText(username);

    }
    return super.shouldOverrideUrlLoading(view, url);
}

@Override
public void onPageFinished(WebView view, String url) {
    //page has finished loading
}
});
PHP, HTML, SQL, JSON, андроид-студия,
Похожие вопросы