Вход на сайт из собственной формы без Webview - PullRequest
0 голосов
/ 03 мая 2011

Привет! Я пытаюсь выяснить, как войти на сайт из моей собственной формы Android в приложении, не используя Webview, поэтому, когда он будет аутентифицирован, я смогу проанализировать содержимое HTML следующей страницы.Все, что мне нужно, это ввести имя пользователя, пароль не нужен.

HTML-код выглядит следующим образом

<form id="ism_login" action="/M/home.mc" method="POST"> 
<fieldset> 
<legend><h2>Login</h2></legend> 
<label>Username</label> 
<input type="text" inputmode="cyrillic predictOff" id="user_name" name="user_name"         size="15" /> 
<input type="submit" name="submit" id="ism_submit" value="Go" /> 
<input type="hidden" name="FPL|is_playing_game_cb" value="1" /> 

вот test.java

package com.test;
public class test extends Activity {
/** Called when the activity is first created. */
private static EditText edit;
private TextView text;
private String userName;

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);


    edit = (EditText) findViewById(R.id.editTxt);

    Button logIn = (Button) findViewById(R.id.logIn);
    //Set up listeners
    logIn.setOnClickListener(new View.OnClickListener() {
        public void onClick(View v) {

            userName = edit.getText().toString();


        }
    });


   }//onCreate
 }

Если бы вы могли мне помочь, это было бы здорово, спасибо.

1 Ответ

1 голос
/ 04 мая 2011

Вы все еще можете использовать веб-просмотр, но затем присоедините переопределенный WebViewClient и переопределите shouldOverideUrlLoading, чтобы получить URL-адрес перед его загрузкой в ​​веб-просмотр.Затем вы можете использовать этот URL, чтобы делать все, что вам нужно.Вот пример , использующий этот метод для входа в oauth через твиттер.Надеюсь, это поможет!

...