package tryanabtry.opa;
import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetSocketAddress;
import java.net.Socket;
import java.net.SocketException;
import java.util.List;
import android.app.PendingIntent;
import android.content.Context;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.graphics.BitmapFactory;
import android.graphics.Canvas;
import android.graphics.Point;
import android.graphics.drawable.Drawable;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.os.Handler;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
import android.widget.Toast;
import com.google.android.maps.GeoPoint;
import com.google.android.maps.MapActivity;
import com.google.android.maps.MapController;
import com.google.android.maps.MapView;
import com.google.android.maps.Overlay;
import com.google.android.maps.OverlayItem;
public class tryanabtry extends MapActivity
{
Socket clientSocket;
TextView Text;
private MapView mapView;
private MapController mc;
DataOutputStream outToServer;
BufferedReader inFromServer ;
int error = 100;
GeoPoint p, p2, p3, p4, p5, p6, p7, p8, p9, p10, p11, p12,
p13,p14,p15,p16,p17,p18,p19,p20,p21,p22,p23,p24,p25,p26,p27,p28,p29;
List<Overlay> mapOverlays;
Drawable drawable, drawable2, drawable3, drawable4, drawable6,
drawable7,
drawable8, drawable9, drawable10, drawable11,
drawable12,
drawable13, drawable5, drawable14, drawable15,
drawable16,
drawable17, drawable18, drawable19, drawable20, drawable21,
drawable22, drawable23, drawable24, drawable25, drawable26,
drawable27, drawable28, drawable29;
HelloItemizedOverlay itemizedOverlay, itemizedOverlay2,
itemizedOverlay3,
itemizedOverlay4, itemizedOverlay5, itemizedOverlay6,
itemizedOverlay7, itemizedOverlay8, itemizedOverlay9,
itemizedOverlay10, itemizedOverlay11, itemizedOverlay12,
itemizedOverlay13, itemizedOverlay14, itemizedOverlay15,
itemizedOverlay16, itemizedOverlay17, itemizedOverlay18,
itemizedOverlay19, itemizedOverlay20, itemizedOverlay21,
itemizedOverlay22, itemizedOverlay23, itemizedOverlay24,
itemizedOverlay25, itemizedOverlay26, itemizedOverlay27,
itemizedOverlay28, itemizedOverlay29;
LocationManager locationManager;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
try {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/* Use the LocationManager class to obtain GPS
locations */
LocationManager mlocManager = (LocationManager)
getSystemService(Context.LOCATION_SERVICE);
LocationListener mlocListener = new
MyLocationListener();
mlocManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0,
0, mlocListener);
mapView = (MapView) findViewById(R.id.mapView);
// enable Street view by default
mapView.setStreetView(true);
// enable to show Satellite view
mapView.setSatellite(true);
// enable to show Traffic on map
// mapView.setTraffic(true);
mapView.setBuiltInZoomControls(true);
mc = mapView.getController();
// mapView.setStreetView(true);
// mapView.setSatellite(true);
mc.setZoom(12);
addOverLays();
} catch (Exception e) {
Log.d("eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee",
e.getMessage());
}
}
// /lat2=29.98763859272003;
// log2 = 31.44235074520111
public void addOverLays() {
String[] coordinates = { "31.216487288475037",
"29.932637214660645",
"30.084123015403748", "51.5002", "-0.1262",
"31.337149143218994" };
double lat = 29.98739718380868, lat2 = 29.98763859272003, lat3 =
29.987574219703674, lat4 = 29.98718498160553, lat5 =
29.98716115951538, lat6 = 29.987241625785828,lat7=
29.98763859272003,lat8=29.9851870536842,lat9=29.98731246;
double log = 31.442527770886084, log2 = 31.44235074520111, log3
=
31.44225418567575, log4 = 31.442527770996094, log5 =
31.442500948905945, log6 =
31.44260823726654,log7=31.44251167742004,log8=31.44262969493866,log9=31.44243144;
double t1=((lat3+lat5))/2;
double t2=((t1+lat3))/2;
double t3=((t2+lat3))/2;
double t4=((t3+lat3))/2;
double t5=((t1+t2))/2;
double t6=((lat5+t1))/2;
double t7=((lat3+lat5))/2;
double t8=((t7+lat3))/2;
double t9=((t8+lat3))/2;
double t10 =((lat2+lat3))/2;
double t11 =((t7+lat6))/2;
p = new GeoPoint((int) (lat * 1E6), (int) (log * 1E6));
p2 = new GeoPoint((int) (lat2 * 1e6), (int) (log2 * 1e6));
p3 = new GeoPoint((int) (lat3 * 1e6), (int) (log3 * 1e6));
p4 = new GeoPoint((int) (lat4 * 1e6), (int) (log4 * 1e6));
p5 = new GeoPoint((int) (t7* 1e6), (int) (log2 * 1e6));
p6 = new GeoPoint((int) (lat8 * 1e6), (int) (log8 * 1e6));
p7 = new GeoPoint((int) (t1* 1e6), (int) (log5 * 1e6));
p8 = new GeoPoint((int) (lat5 * 1e6), (int) (log5 * 1e6));
p9 = new GeoPoint((int) (lat6 * 1e6), (int) (log6 * 1e6));
p10=new GeoPoint( (int) (t4 * 1e6), (int) (log5 * 1e6));
p11=new GeoPoint( (int) (t2* 1e6), (int) (log5 * 1e6));
p12=new GeoPoint( (int) (t3* 1e6), (int) (log5 * 1e6));
p13=new GeoPoint( (int) (t5* 1e6), (int) (log5 * 1e6));
p14=new GeoPoint( (int) (t6* 1e6), (int) (log5 * 1e6));
p15=new GeoPoint( (int) ((t6+t1)/2* 1e6), (int) (log3 * 1e6));
p15=new GeoPoint( (int) (t8* 1e6), (int) (log3 * 1e6));
p16=new GeoPoint( (int) (t9* 1e6), (int) (log3 * 1e6));
p17=new GeoPoint( (int) (t10* 1e6), (int) (log3 * 1e6));
p18=new GeoPoint( (int) (lat9* 1e6), (int) (log9 * 1e6));
mapOverlays = mapView.getOverlays();
drawable = this.getResources().getDrawable(R.drawable.wit);
drawable2 = this.getResources().getDrawable(R.drawable.ballon);
drawable3 =
this.getResources().getDrawable(R.drawable.blackaaaaa);
drawable4 = this.getResources().getDrawable(R.drawable.wit);
drawable5 = this.getResources().getDrawable(R.drawable.mar);
drawable6 = this.getResources().getDrawable(R.drawable.wit);
drawable7 = this.getResources().getDrawable(R.drawable.wit);
drawable8 = this.getResources().getDrawable(R.drawable.ggg);
drawable10= this.getResources().getDrawable(R.drawable.wit);
drawable9 = this.getResources().getDrawable(R.drawable.pipk);
drawable11 = this.getResources().getDrawable(R.drawable.wit);
drawable12 = this.getResources().getDrawable(R.drawable.wit);
drawable13 = this.getResources().getDrawable(R.drawable.wit);
drawable14 = this.getResources().getDrawable(R.drawable.wit);
drawable15 = this.getResources().getDrawable(R.drawable.wit);
drawable16 = this.getResources().getDrawable(R.drawable.wit);
drawable17 = this.getResources().getDrawable(R.drawable.wit);
drawable18 = this.getResources().getDrawable(R.drawable.ggg);
itemizedOverlay17 = new
HelloItemizedOverlay(drawable17, this);
itemizedOverlay15 = new
HelloItemizedOverlay(drawable15, this);
itemizedOverlay16 = new
HelloItemizedOverlay(drawable16, this);
itemizedOverlay = new HelloItemizedOverlay(drawable, this);
itemizedOverlay2 = new HelloItemizedOverlay(drawable2, this);
itemizedOverlay3 = new HelloItemizedOverlay(drawable3, this);
itemizedOverlay4 = new HelloItemizedOverlay(drawable4, this);
itemizedOverlay5 = new HelloItemizedOverlay(drawable5, this);
itemizedOverlay6 = new HelloItemizedOverlay(drawable6, this);
itemizedOverlay7 = new HelloItemizedOverlay(drawable7, this);
itemizedOverlay8 = new HelloItemizedOverlay(drawable8, this);
itemizedOverlay9 = new HelloItemizedOverlay(drawable9, this);
itemizedOverlay10 = new HelloItemizedOverlay(drawable10,this);
itemizedOverlay11 = new HelloItemizedOverlay(drawable11,this);
itemizedOverlay12 = new HelloItemizedOverlay(drawable12,this);
itemizedOverlay13 = new HelloItemizedOverlay(drawable13,this);
itemizedOverlay14 = new HelloItemizedOverlay(drawable14,this);
itemizedOverlay18 = new HelloItemizedOverlay(drawable18,this);
OverlayItem overlayitem = new OverlayItem(p, "Cairo", " over1");
OverlayItem over2 = new OverlayItem(p2, "ulm", "over2");
OverlayItem over3 = new OverlayItem(p3, "offff", "over3");
OverlayItem over4 = new OverlayItem(p4, "offff", "over4");
OverlayItem over5 = new OverlayItem(p5, "offff", "over5");
OverlayItem over6 = new OverlayItem(p6, "offff", "over6");
OverlayItem over7 = new OverlayItem(p7, "offff", "over7");
OverlayItem over8 = new OverlayItem(p8, "offff", "over8");
OverlayItem over9 = new OverlayItem(p9, "offff", "over9");
OverlayItem over10 = new OverlayItem(p10, "offff", "over10");
OverlayItem over11 = new OverlayItem(p11, "offff", "over11");
OverlayItem over12 = new OverlayItem(p12, "offff", "over12");
OverlayItem over13 = new OverlayItem(p13, "offff", "over13");
OverlayItem over14 = new OverlayItem(p14, "offff", "over14");
OverlayItem over15 = new OverlayItem(p15, "offff", "over15");
OverlayItem over16 = new OverlayItem(p16, "offff", "over16");
OverlayItem over17 = new OverlayItem(p17, "offff", "over17");
OverlayItem over18 = new OverlayItem(p18, "offff", "over18");
itemizedOverlay.addOverlay(overlayitem);
mapOverlays.add(itemizedOverlay);
itemizedOverlay2.addOverlay(over2);
mapOverlays.add(itemizedOverlay2);
itemizedOverlay3.addOverlay(over3);
mapOverlays.add(itemizedOverlay3);
itemizedOverlay4.addOverlay(over4);
mapOverlays.add(itemizedOverlay4);
itemizedOverlay5.addOverlay(over5);
mapOverlays.add(itemizedOverlay5);
itemizedOverlay6.addOverlay(over6);
mapOverlays.add(itemizedOverlay6);
itemizedOverlay7.addOverlay(over7);
mapOverlays.add(itemizedOverlay7);
itemizedOverlay8.addOverlay(over8);
mapOverlays.add(itemizedOverlay8);
itemizedOverlay9.addOverlay(over9);
mapOverlays.add(itemizedOverlay9);
itemizedOverlay10.addOverlay(over10);
mapOverlays.add(itemizedOverlay10);
itemizedOverlay11.addOverlay(over11);
mapOverlays.add(itemizedOverlay11);
itemizedOverlay12.addOverlay(over12);
mapOverlays.add(itemizedOverlay12);
itemizedOverlay13.addOverlay(over13);
mapOverlays.add(itemizedOverlay13);
itemizedOverlay14.addOverlay(over14);
mapOverlays.add(itemizedOverlay14);
itemizedOverlay15.addOverlay(over15);
mapOverlays.add(itemizedOverlay15);
itemizedOverlay16.addOverlay(over16);
mapOverlays.add(itemizedOverlay16);
itemizedOverlay17.addOverlay(over17);
mapOverlays.add(itemizedOverlay17);
itemizedOverlay18.addOverlay(over18);
mapOverlays.add(itemizedOverlay18);
mc.setZoom(17);
mc.animateTo(p9);
// 7ewarrrrrrrrrrr el remove
// mapView.getOverlays().remove(itemizedOverlay2);
// mapView.invalidate();
}
public void connect(View view){
try{
// clientSocket= new Socket("50.0.10.107",54639);
Text.append( "\n created a socket");
outToServer = new
DataOutputStream(clientSocket.getOutputStream());
Text.append( "\n created a datastream");
inFromServer = new BufferedReader(new
InputStreamReader(clientSocket.getInputStream()));
Text.append( "\n created a bufferReader");
// Connect.setVisibility(1);
// Text.append( "\n remove connect button");
// Enter.setVisibility(0);
}catch(Exception e){
System.out.println("Error");
}
}
/* Class My Location Listener */
public class MyLocationListener implements LocationListener
{
@Override
public void onLocationChanged(Location loc)
{
GeoPoint point = new GeoPoint((int) (loc.getLatitude()
* 1E6),
(int) (loc.getLongitude() * 1E6));
String cmd=("My current location is: " +
"Latitud =" + loc.getLatitude()*1E11+
"Longitud =" +loc.getLongitude()*1E11);
try {
InetSocketAddress address = new
InetSocketAddress("50.0.10.107",54639);
DatagramPacket request = new
DatagramPacket(cmd.getBytes(),
cmd.length(), address);
DatagramSocket socket = new DatagramSocket();
socket.send(request);
} catch (SocketException e) {
System.out.print("SSSS");
}
catch (IOException e) {
System.out.print("SSS");
}
String Text = "My current location is: " +
"Latitud =" + loc.getLatitude()+
"Longitud =" +loc.getLongitude() ;// loc.getLongitude()
; //
loc.getLatitude()+"anoog" + (p3.getLatitudeE6() - error)
Toast.makeText(getApplicationContext(),
Text,
Toast.LENGTH_SHORT).show();
mc.animateTo(point);
if ((p3.getLatitudeE6() - error)<= (loc.getLatitude() *
1E6) &&
(loc.getLatitude() * 1E6)<= (p3.getLatitudeE6() + error)) {
mapView.getOverlays().remove(itemizedOverlay3);
mapView.invalidate();
}
// /////////////if (point ==p){
// /////////////mapView.getOverlays().remove(p);
// //////////////// }
// mapView.getOverlays().remove(p);
}
private Resources getResources() {
// TODO Auto-generated method stub
return null;
}
public void onProviderDisabled(String provider)
{
Toast.makeText(getApplicationContext(),
"Gps Disabled",
Toast.LENGTH_SHORT).show();
}
public void onProviderEnabled(String provider)
{
Toast.makeText(getApplicationContext(),
"Gps Enabled",
Toast.LENGTH_SHORT).show();
}
public void onStatusChanged(String provider, int status, Bundle
extras)
{
}
protected boolean isRouteDisplayed() {
return false;
}
}/* End of Class MyLocationListener */
@Override
protected boolean isRouteDisplayed() {
// TODO Auto-generated method stub
return false;
}
}
/* End of UseGps Activity */
On 17 مايو, 23:45, Miguel Morales <[email protected]> wrote:
> Just post the code to pastebin and show it here.
> The more eyes, the better.
>
>
>
>
>
>
>
>
>
> On Tue, May 17, 2011 at 2:27 PM, ingy abbas <[email protected]> wrote:
> > Sure becaue i;m using wifi so it open a web page
>
> > On 17 مايو, 23:21, Tobiah <[email protected]> wrote:
> > > On 05/17/2011 02:14 PM, ingy abbas wrote:
>
> > > > This what i did and it connect only when i'm using the android
> > > > emulator but when i use the mobile it did not connect !!any help in
> > > > this
>
> > > Can you browse the web on the mobile?
>
> > --
> > You received this message because you are subscribed to the Google
> > Groups "Android Developers" group.
> > To post to this group, send email to [email protected]
> > To unsubscribe from this group, send email to
> > [email protected]
> > For more options, visit this group at
> >http://groups.google.com/group/android-developers?hl=en
>
> --
> ~ Jeremiah:9:23-24
> Android 2D MMORPG:http://solrpg.com/,http://www.youtube.com/user/revoltingx
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en