package com.creative.GPSDemo; import java.io.IOException; import java.util.ArrayList; import java.util.List; import org.apache.http.HttpResponse; import org.apache.http.NameValuePair; import org.apache.http.client.ClientProtocolException; import org.apache.http.client.entity.UrlEncodedFormEntity; import org.apache.http.client.methods.HttpPost; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.message.BasicNameValuePair; import org.apache.http.protocol.HTTP; import org.apache.http.util.EntityUtils; import com.creative.GPSDemo.R; import android.annotation.SuppressLint; import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; public class Report extends Activity implements OnClickListener { private TextView message02 = null; private TextView message03 = null; private EditText ed2; private EditText ed1; private LocationManager LOCATIONManager; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); message02 = (EditText)findViewById(R.id.message02); message03 = (EditText)findViewById(R.id.message03); ed1 = (EditText) findViewById(R.id.ed1); ed2 = (EditText) findViewById(R.id.ed2); // 獲得位置訊息 locate(); if (sendBtn != null) { sendBtn.setOnClickListener(this); } } //@Override { if (v == sendBtn) { if (ed1 != null&&ed2 != null) { msg = ed1.getEditableText().toString(); msg = ed2.getEditableText().toString(); msg = message02.getEditableText().toString(); msg = message03.getEditableText().toString(); // 印出網路回傳的文字 if (result != null) Toast.makeText(this, result, Toast.LENGTH_LONG).show(); } } } { /* 建立HTTP Post連線 */ HttpPost httpRequest = new HttpPost(uriAPI); /* * Post運作傳送變數必須用NameValuePair[]陣列儲存 */ List<NameValuePair> params = new ArrayList<NameValuePair>(); params.add(new BasicNameValuePair("name", ed1.getText().toString())); params.add(new BasicNameValuePair("phone", ed2.getText().toString())); params.add(new BasicNameValuePair("lat", message02.getText().toString())); params.add(new BasicNameValuePair("lng", message03.getText().toString())); try { /* 發出HTTP request */ httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8)); /* 取得HTTP response */ HttpResponse httpResponse = new DefaultHttpClient() .execute(httpRequest); /* 若狀態碼為200 ok */ if (httpResponse.getStatusLine().getStatusCode() == 200) { /* 取出回應字串 */ .getEntity()); // 回傳回應字串 return strResult; } } catch (ClientProtocolException e) { Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT) .show(); e.printStackTrace(); { Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT) .show(); e.printStackTrace(); { Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT) .show(); e.printStackTrace(); } return null; } @SuppressLint("ParserError") private void locate() { StringBuilder builder = new StringBuilder("可用的providers:"); LocationListener ll = new LocationListener(){ public void onLocationChanged(Location location) { } { } { } Bundle extras) { } }; LOCATIONManager.requestLocationUpdates(provider, 0, 1000, ll); Location location = LOCATIONManager.getLastKnownLocation(provider); //if(location != null) //{ double lat = location.getLatitude(); // 緯度 double lng = location.getLongitude(); // 經度 //} } }
Standard input is empty
Main.java:34: error: class Report is public, should be declared in a file named Report.java
public class Report extends Activity implements OnClickListener
^
Main.java:7: error: package org.apache.http does not exist
import org.apache.http.HttpResponse;
^
Main.java:8: error: package org.apache.http does not exist
import org.apache.http.NameValuePair;
^
Main.java:9: error: package org.apache.http.client does not exist
import org.apache.http.client.ClientProtocolException;
^
Main.java:10: error: package org.apache.http.client.entity does not exist
import org.apache.http.client.entity.UrlEncodedFormEntity;
^
Main.java:11: error: package org.apache.http.client.methods does not exist
import org.apache.http.client.methods.HttpPost;
^
Main.java:12: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.DefaultHttpClient;
^
Main.java:13: error: package org.apache.http.message does not exist
import org.apache.http.message.BasicNameValuePair;
^
Main.java:14: error: package org.apache.http.protocol does not exist
import org.apache.http.protocol.HTTP;
^
Main.java:15: error: package org.apache.http.util does not exist
import org.apache.http.util.EntityUtils;
^
Main.java:17: error: cannot find symbol
import com.creative.GPSDemo.R;
^
symbol: class R
location: package com.creative.GPSDemo
Main.java:19: error: package android.annotation does not exist
import android.annotation.SuppressLint;
^
Main.java:20: error: package android.app does not exist
import android.app.Activity;
^
Main.java:21: error: package android.content does not exist
import android.content.Context;
^
Main.java:22: error: package android.location does not exist
import android.location.Location;
^
Main.java:23: error: package android.location does not exist
import android.location.LocationListener;
^
Main.java:24: error: package android.location does not exist
import android.location.LocationManager;
^
Main.java:25: error: package android.os does not exist
import android.os.Bundle;
^
Main.java:26: error: package android.view does not exist
import android.view.View;
^
Main.java:27: error: package android.view.View does not exist
import android.view.View.OnClickListener;
^
Main.java:28: error: package android.widget does not exist
import android.widget.Button;
^
Main.java:29: error: package android.widget does not exist
import android.widget.EditText;
^
Main.java:30: error: package android.widget does not exist
import android.widget.TextView;
^
Main.java:31: error: package android.widget does not exist
import android.widget.Toast;
^
Main.java:34: error: cannot find symbol
public class Report extends Activity implements OnClickListener
^
symbol: class Activity
Main.java:34: error: cannot find symbol
public class Report extends Activity implements OnClickListener
^
symbol: class OnClickListener
Main.java:36: error: cannot find symbol
private TextView message02 = null;
^
symbol: class TextView
location: class Report
Main.java:37: error: cannot find symbol
private TextView message03 = null;
^
symbol: class TextView
location: class Report
Main.java:38: error: cannot find symbol
private EditText ed2;
^
symbol: class EditText
location: class Report
Main.java:39: error: cannot find symbol
private EditText ed1;
^
symbol: class EditText
location: class Report
Main.java:40: error: cannot find symbol
private Button sendBtn;
^
symbol: class Button
location: class Report
Main.java:42: error: cannot find symbol
private LocationManager LOCATIONManager;
^
symbol: class LocationManager
location: class Report
Main.java:45: error: cannot find symbol
public void onCreate(Bundle savedInstanceState)
^
symbol: class Bundle
location: class Report
Main.java:73: error: cannot find symbol
public void onClick(View v )
^
symbol: class View
location: class Report
Main.java:213: error: cannot find symbol
@SuppressLint("ParserError")
^
symbol: class SuppressLint
location: class Report
Main.java:47: error: cannot find symbol
super.onCreate(savedInstanceState);
^
symbol: variable super
location: class Report
Main.java:48: error: package R does not exist
setContentView(R.layout.main);
^
Main.java:50: error: cannot find symbol
message02 = (EditText)findViewById(R.id.message02);
^
symbol: class EditText
location: class Report
Main.java:50: error: package R does not exist
message02 = (EditText)findViewById(R.id.message02);
^
Main.java:51: error: cannot find symbol
message03 = (EditText)findViewById(R.id.message03);
^
symbol: class EditText
location: class Report
Main.java:51: error: package R does not exist
message03 = (EditText)findViewById(R.id.message03);
^
Main.java:52: error: cannot find symbol
ed1 = (EditText) findViewById(R.id.ed1);
^
symbol: class EditText
location: class Report
Main.java:52: error: package R does not exist
ed1 = (EditText) findViewById(R.id.ed1);
^
Main.java:53: error: cannot find symbol
ed2 = (EditText) findViewById(R.id.ed2);
^
symbol: class EditText
location: class Report
Main.java:53: error: package R does not exist
ed2 = (EditText) findViewById(R.id.ed2);
^
Main.java:55: error: cannot find symbol
sendBtn = (Button) findViewById(R.id.button1);
^
symbol: class Button
location: class Report
Main.java:55: error: package R does not exist
sendBtn = (Button) findViewById(R.id.button1);
^
Main.java:58: error: cannot find symbol
LOCATIONManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
^
symbol: class LocationManager
location: class Report
Main.java:58: error: cannot find symbol
LOCATIONManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
^
symbol: variable Context
location: class Report
Main.java:44: error: method does not override or implement a method from a supertype
@Override
^
Main.java:102: error: cannot find symbol
Toast.makeText(this, result, Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class Report
Main.java:102: error: cannot find symbol
Toast.makeText(this, result, Toast.LENGTH_LONG).show();
^
symbol: variable Toast
location: class Report
Main.java:120: error: cannot find symbol
HttpPost httpRequest = new HttpPost(uriAPI);
^
symbol: class HttpPost
location: class Report
Main.java:120: error: cannot find symbol
HttpPost httpRequest = new HttpPost(uriAPI);
^
symbol: class HttpPost
location: class Report
Main.java:128: error: cannot find symbol
List<NameValuePair> params = new ArrayList<NameValuePair>();
^
symbol: class NameValuePair
location: class Report
Main.java:128: error: cannot find symbol
List<NameValuePair> params = new ArrayList<NameValuePair>();
^
symbol: class NameValuePair
location: class Report
Main.java:130: error: cannot find symbol
params.add(new BasicNameValuePair("name", ed1.getText().toString()));
^
symbol: class BasicNameValuePair
location: class Report
Main.java:131: error: cannot find symbol
params.add(new BasicNameValuePair("phone", ed2.getText().toString()));
^
symbol: class BasicNameValuePair
location: class Report
Main.java:132: error: cannot find symbol
params.add(new BasicNameValuePair("lat", message02.getText().toString()));
^
symbol: class BasicNameValuePair
location: class Report
Main.java:133: error: cannot find symbol
params.add(new BasicNameValuePair("lng", message03.getText().toString()));
^
symbol: class BasicNameValuePair
location: class Report
Main.java:141: error: cannot find symbol
httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
^
symbol: class UrlEncodedFormEntity
location: class Report
Main.java:141: error: cannot find symbol
httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
^
symbol: variable HTTP
location: class Report
Main.java:145: error: cannot find symbol
HttpResponse httpResponse = new DefaultHttpClient()
^
symbol: class HttpResponse
location: class Report
Main.java:145: error: cannot find symbol
HttpResponse httpResponse = new DefaultHttpClient()
^
symbol: class DefaultHttpClient
location: class Report
Main.java:157: error: cannot find symbol
String strResult = EntityUtils.toString(httpResponse
^
symbol: variable EntityUtils
location: class Report
Main.java:171: error: cannot find symbol
} catch (ClientProtocolException e)
^
symbol: class ClientProtocolException
location: class Report
Main.java:175: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:175: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:185: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:185: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:195: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:195: error: cannot find symbol
Toast.makeText(this, e.getMessage().toString(), Toast.LENGTH_SHORT)
^
symbol: variable Toast
location: class Report
Main.java:218: error: cannot find symbol
LocationListener ll = new LocationListener(){
^
symbol: class LocationListener
location: class Report
Main.java:218: error: cannot find symbol
LocationListener ll = new LocationListener(){
^
symbol: class LocationListener
location: class Report
Main.java:242: error: cannot find symbol
Location location = LOCATIONManager.getLastKnownLocation(provider);
^
symbol: class Location
location: class Report
75 errors
Standard output is empty