Thursday 22 November 2012

Call Other application Activity inside Your Application via Intent in Android


public void onClick(View v) {
// TODO Auto-generated method stub
Intent i = new Intent();
i.setClassName("PackageNameOfOtherApp", "ClassNameWithPackageOfOtherApp");  

Bundle b = new Bundle();

b.putString("name", "umer");
b.putString("num", "1234");

i.putExtras(b);

startActivity(i);

}
});  
       

**************Menifiest**************


             </activity>
         
              <activity android:name="ClassNameWithPackageOfOtherApp" >
     </activity>

latitude and longitude from GPS and network android



LocationManager locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);
locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1, (float) 0, this);

Criteria criteria = new Criteria();
criteria.setPowerRequirement(Criteria.POWER_HIGH);
criteria.setAccuracy(Criteria.ACCURACY_MEDIUM);
String bestprovider = locationManager.getBestProvider(criteria, false);
Location lastknownlocation = locationManager.getLastKnownLocation("gps");
//Toast.makeText(this, GlobalInfo.Latitude+"test", Toast.LENGTH_SHORT).show();
if(lastknownlocation!=null)
{

lat=lastknownlocation.getLatitude();
lng=lastknownlocation.getLongitude();

Toast.makeText(this,  lat+"..  from gps .."+ lng, Toast.LENGTH_LONG).show();

}else{
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1, (float) 0, this);
lastknownlocation = locationManager.getLastKnownLocation("netwotk");
if(lastknownlocation!=null)
{
lat=lastknownlocation.getLatitude();
lng=lastknownlocation.getLongitude();
Toast.makeText(this,  lat+"..  from sim .."+ lng, Toast.LENGTH_LONG).show();

}
}


}

@Override
public void onLocationChanged(Location location) {
// TODO Auto-generated method stub
lat=location.getLatitude();
lng=location.getLongitude();
Log.d("GPS", "onLocationChanged");
Toast.makeText(this,"lat::" +lat+"::long::"+lng, Toast.LENGTH_SHORT).show();
tv.setText("Latitude:: "+ lat + ":: longitude:: "+ lng);
}
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub

}
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub

}
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub

}