2012-01-25 20 views
1

私は非常にプログラミングに新しく、ログイン情報をWeb URLに送信してユーザーをログインさせ、ページを表示する方法を見つけようとしています。再び私は非常に新しいですが、これは私がEclipseで取得した情報をURLから表示する方法

public class LoginActivity extends Activity { 
@Override 
public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    // setting default screen to login.xml 
    setContentView(R.layout.login); 

    final MediaPlayer mpButtonClick = MediaPlayer.create(this, R.raw.buttonclk); 

    Button bhome1 = (Button) findViewById(R.id.btnLogin); 
     bhome1.setOnClickListener(new View.OnClickListener() { 

      public void onClick(View v) { 
       // TODO Auto-generated method stub 
       startActivity(new  
Intent("beats.us.with.Loginretrieve")); 
       mpButtonClick.start(); 
      } 
     }) ; 



} 

public void onClick(View v) { 
    // TODO Auto-generated method stub 

    TextView registerScreen = (TextView) findViewById(R.id.link_to_register); 


    // Listening to register new account link 
    registerScreen.setOnClickListener(new View.OnClickListener() { 

     public void onClick(View v) { 
      // Switching to Register screen 
      Intent i = new Intent(getApplicationContext(), RegisterActivity.class); 
      startActivity(i); 
     } 
    }); 
} 
} 

を持っているコードであるパブリッククラスLoginretrieveアクティビティ{

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    // TODO Auto-generated method stub 
    super.onCreate(savedInstanceState); 

    String url = "http://beatswith.us"; 


} 



} 

を拡張

import android.app.Activity; 
import android.content.Intent; 
import android.media.MediaPlayer; 
import android.os.Bundle; 
import android.view.View; 
import android.view.View.OnClickListener; 
import android.widget.Button; 
Loginretrive

に続いて再びので、任意の助けを非常に新しいイムだろう アンドロイドデベロッパーのページに移動して、私が何を知っているかを教えてくれるように教えてくれるのは、私がここでpplsの知識を信頼している理由を教えてください。

答えて

0

まず、マニフェストファイルにインターネット権限(<uses-permission android:name="android.permission.INTERNET" />)を追加する必要があります。

HttpGet httpGet = new HttpGet(url); 
    HttpClient httpClient = new DefaultHttpClient(); 
    HttpResponse response; 
    try { 

     response = httpClient.execute(httpGet); 

     responseString = getResponseString(response); 

    } catch (ClientProtocolException e1) { 
     e1.printStackTrace(); 
    } catch (IOException e1) { 
     e1.printStackTrace(); 
    } catch (IllegalStateException e) { 
     e.printStackTrace(); 
    } 

getResponseString方法は次のとおりです:次のように は、あなたのLoginretrieveアクティビティの内側に、あなたは(ポスト/リクエストを取得)リクエストを作成する必要があります、それだ

public static String getResponseString(HttpResponse response) 
     throws IllegalStateException, IOException { 

    String responseString = ""; 
    BufferedReader in = null; 
    try { 
     in = new BufferedReader(new InputStreamReader(response.getEntity() 
       .getContent())); 
     StringBuffer sb = new StringBuffer(""); 
     String line = ""; 
     String NL = System.getProperty("line.separator"); 
     while ((line = in.readLine()) != null) { 
      sb.append(line + NL); 
     } 
     in.close(); 
     responseString = sb.toString(); 

    } finally { 
     if (in != null) { 
      try { 
       in.close(); 
      } catch (IOException e) { 
       e.printStackTrace(); 
      } 
     } 
    } 
    return responseString; 
} 

....あなた」 veはリクエストを行い、レスポンスを取得しました。これが役立つことを願っています。

+0

非常に助けていただきありがとうございます – trunks85719

関連する問題