My android code is giving a lot of these errors " Error: <identifier> expected " or" Error: ';' expected " even though everything seems to be fine. Please help me if anyone knows why this might be happening. Thank you in advance.
customHttpClient.java
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.URI;
import java.util.ArrayList;
import org.apache.http.HttpResponse;
import org.apache.http.NameValuePair;
import org.apache.http.client.HttpClient;
import org.apache.http.client.entity.UrlEncodedFormEntity;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.conn.params.ConnManagerParams;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.params.HttpConnectionParams;
import org.apache.http.params.HttpParams;
import org.apache.http.impl.client.DefaultHttpClient;
public class CustomHttpClient {
public static final int HTTP_TIMEOUT= 30*1000;
private static HttpClient mHttpClient;
private static HttpClient getHttpClient(){
if (mHttpClient == null) {
mHttpClient = new DefaultHttpClient();
final HttpParams params = mHttpClient.getParams();
HttpConnectionParams.setConnectionTimeout(params, HTTP_TIMEOUT);
HttpConnectionParams.setSoTimeout(params, HTTP_TIMEOUT);
ConnManagerParams.setTimeout(params, HTTP_TIMEOUT);
}
return mHttpClient;
}
public static String executeHttpPost(String url,ArrayList<NameValuePair>throws Exception){
BufferedReader in= null;
try{
HttpClient client= getHttpClient();
HttpPost request= new HttpPost(url);
UrlEncodedFormEntity formEntity= new UrlEncodedFormEntity(postParameters);
request.setEntity(formEntity);
HttpResponse response= client.execute(request);
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();
String result= sb.toString();
return result;
}finally{
if(in!= null){
try{
in.close();
}catch(IOException e){
e.printStackTrace();
}
}
}
}
public static String executeHttpGet(String url) throws Exception{
BufferedReader in= null;
try{
HttpClient client= getHttpClient();
HttpGet request= new HttpGet();
request.setURI(new URI(url));
}
}
}
The errors above is " error. class, interface, or enum expected "
LogIn.java
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.UnsupportedEncodingException;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Iterator;
import java.util.logging.ErrorManager;
import static android.R.attr.id;
import static android.R.id.content;
import org.apache.http.NameValuePair;
import org.apache.http.message.BasicNameValuePair;
public class LogIn extends Activity {
Button b;
EditText t1,t2;
TextView error;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
b=(Button)findViewById(R.id.button);
t1=(EditText)findViewById(R.id.editText);
t2=(EditText)findViewById(R.id.editText2);
error=(TextView)findViewById(R.id.textView6);
b.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v){
ArrayList<NameValuePair> postParameters = new ArrayList<NameValuePair>();
postParameters.add(new BasicNameValuePair("email", t1.getText().toString()));
postParameters.add(new BasicNameValuePair("password", t2.getText().toString()));
String response = null;
try {
response = CustomHttpClient.executeHttpPost("<target page url>", postParameters);
String res = response.toString();
res = res.replaceAll("\\s+", "");
if (res.equals(1))
error.setText("Correct Credentials.");
else
error.setText("Invalid Credentials.");
} catch (Exception ex) {
t1.setText(ex.toString());
}
}
});
}
The error above is " error: reached end of file while parsing "
MainActivity.java
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.app.Activity;
import android.content.Intent;
import android.os.Handler;
public class MainActivity extends AppCompatActivity {
private static int SPLASH_TIME=3000;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
int secondsDelayed = 3;
new Handler().postDelayed(new Runnable() {
public void run() {
startActivity(new Intent(MainActivity.this, LogIn.class));
finish();
}
} secondsDelayed * 1000);
}
}
The errors above are " error ')' expected "
" error. ';' expected "
" error. illegal start of type "
What I have tried:
I have tried Rewriting the code.