Click here to Skip to main content
15,891,033 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
At comment "Connect to the server" what's should be write in ASP.net (just login function)
thx a lot for suggestion and answers.

Android JSONSampleAppActivity.java
Java
public class JSONSampleAppActivity extends Activity implements OnClickListener{
	Button btnLogin;
	TextView lblStatus;
	EditText txtUserName,txtPassword;
	
	@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        btnLogin=(Button)findViewById(R.id.btnLogin);
        btnLogin.setOnClickListener(this);
        
        lblStatus=(TextView)findViewById(R.id.lblStatus);
        
        txtUserName=(EditText)findViewById(R.id.txtUserName);
        txtPassword=(EditText)findViewById(R.id.txtPassword);
    }
	@Override
	public void onClick(View v) {
		
		switch(v.getId())
		{
			case R.id.btnLogin:
				String userName=txtUserName.getText().toString();
				String password=txtPassword.getText().toString();
				if(verifyLogin(userName,password))
				{
					lblStatus.setText("Login Successful");
				}
				else
				{
					lblStatus.setText("Login Failed");
				}
				break;
		}
	}
	
	public static String convertStreamToString(InputStream is) 
    {
    	BufferedReader reader = new BufferedReader(new InputStreamReader(is));
    	StringBuilder sb = new StringBuilder();
    	
    	String line = null;
    	try {
    		while ((line = reader.readLine()) != null) {
    			sb.append(line + "\n");
    		}
    	} 
    	catch (IOException e) {
    		e.printStackTrace();
    	} 
    	finally {
    		try {
    			is.close();
    		} catch (IOException e) {
				e.printStackTrace();
    		}
    	}
    	return sb.toString();
    }
    
    public static boolean verifyLogin(String UserName,String Password)
    {
    	try
    	{
    		System.out.println("guru");
    		DefaultHttpClient httpClient=new DefaultHttpClient();
    		
    		//Connect to the server *************************
    		HttpGet httpGet=new HttpGet("http://10.0.2.2:51220/Service1.svc/checkLogin?name="+UserName+"&pass="+Password);
    		//Get the response
    		HttpResponse httpResponse = httpClient.execute(httpGet);
            HttpEntity httpEntity = httpResponse.getEntity();
        	InputStream stream=httpEntity.getContent();
        	
        	//Convert the stream to readable format
            String result= convertStreamToString(stream);

            if(result.charAt(1)=='1')
            {
            	return true;
            }
            else
            {
            	return false;
            }
    	}
    	catch(Exception e)
    	{
    		return false;
    	}
    }
}
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900