Geocoding example not working
===

I have written a simple geocoding application but it is not working.I have given all necessary permissions.Please someone tell me where i am going wrong.Thanx in advance.

    public class ForgeocdingActivity extends Activity {
    	Geocoder gc;
        /** Called when the activity is first created. */
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.main);
            final EditText ed=(EditText)findViewById(R.id.editText1);
            Button b1=(Button)findViewById(R.id.button1);
            final String  to_add = ed.getText().toString();    
            b1.setOnClickListener(new OnClickListener() {
    			
    			@Override
    			public void onClick(View arg0) 
    			{
    				try
    				{
    		        List<Address> address2 = gc.getFromLocationName(to_add,3);
    		       
    		        if(address2 != null && address2.size() > 0)
    		        {
    		                 double lat1 = address2.get(0).getLatitude();
    		                 double lng1 = address2.get(0).getLongitude();
    		                 Toast.makeText(getBaseContext(), "Lat:"+lat1+"Lon:"+lng1, Toast.LENGTH_SHORT).show();
    		        }      
    				}
    				catch(Exception e)
    				{
    					e.printStackTrace();
    				}
    			}
    		});
            	
        }
    }