Saturday 21 June 2014

Open Defult Andaroid Share Intent and pass image Url and text

Sharing Plain Text 

Intent sharingIntent = new Intent(Intent.ACTION_SEND);

sharingIntent.setType("text/html");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, Html.fromHtml("<p>This is the text that will be shared.</p>"));
startActivity(Intent.createChooser(sharingIntent,"Share using"));

Sharing binary objects (Images, videos etc.)

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
Uri screenshotUri = Uri.parse(path);
 
sharingIntent.setType("image/png");
sharingIntent.putExtra(Intent.EXTRA_STREAM, screenshotUri);
startActivity(Intent.createChooser(sharingIntent, "Share image using"));

Registering for the Intent

If you want your app to be listed when this Intent is called, then you have to add an intent filter in your manifest.xml file
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="image/*" />

Thursday 19 June 2014

Search Type for nerby places

Search by Places



Supported Place Types

This page lists the supported values for the types property in the Google Places API. Table 1 lists the types you can use in place searches and place additions. Table 2lists the additional types that may be returned in the place search results. Table 3 lists the types you can use in place autocomplete requests.

Table 1: Types supported in place search and addition

You can use the following values in the types filter for place searches and when adding a place.
  • accounting
  • airport
  • amusement_park
  • aquarium
  • art_gallery
  • atm
  • bakery
  • bank
  • bar
  • beauty_salon
  • bicycle_store
  • book_store
  • bowling_alley
  • bus_station
  • cafe
  • campground
  • car_dealer
  • car_rental
  • car_repair
  • car_wash
  • casino
  • cemetery
  • church
  • city_hall
  • clothing_store
  • convenience_store
  • courthouse
  • dentist
  • department_store
  • doctor
  • electrician
  • electronics_store
  • embassy
  • establishment
  • finance
  • fire_station
  • florist
  • food
  • funeral_home
  • furniture_store
  • gas_station
  • general_contractor
  • grocery_or_supermarket
  • gym
  • hair_care
  • hardware_store
  • health
  • hindu_temple
  • home_goods_store
  • hospital
  • insurance_agency
  • jewelry_store
  • laundry
  • lawyer
  • library
  • liquor_store
  • local_government_office
  • locksmith
  • lodging
  • meal_delivery
  • meal_takeaway
  • mosque
  • movie_rental
  • movie_theater
  • moving_company
  • museum
  • night_club
  • painter
  • park
  • parking
  • pet_store
  • pharmacy
  • physiotherapist
  • place_of_worship
  • plumber
  • police
  • post_office
  • real_estate_agency
  • restaurant
  • roofing_contractor
  • rv_park
  • school
  • shoe_store
  • shopping_mall
  • spa
  • stadium
  • storage
  • store
  • subway_station
  • synagogue
  • taxi_stand
  • train_station
  • travel_agency
  • university
  • veterinary_care
  • zoo

Table 2: Additional types returned by the Places service

The following types may be returned in the results of a place search, in addition to the types in table 1 above.
  • administrative_area_level_1
  • administrative_area_level_2
  • administrative_area_level_3
  • administrative_area_level_4
  • administrative_area_level_5
  • colloquial_area
  • country
  • floor
  • geocode
  • intersection
  • locality
  • natural_feature
  • neighborhood
  • political
  • point_of_interest
  • post_box
  • postal_code
  • postal_code_prefix
  • postal_town
  • premise
  • room
  • route
  • street_address
  • street_number
  • sublocality
  • sublocality_level_4
  • sublocality_level_5
  • sublocality_level_3
  • sublocality_level_2
  • sublocality_level_1
  • subpremise
  • transit_station

Table 3: Types supported in place autocomplete requests

You may restrict results from a Place Autocomplete request to be of a certain type by passing a types parameter. The parameter specifies a type or a type collection, as listed in the supported types below. If nothing is specified, all types are returned. In general only a single type is allowed. The exception is that you can safely mix thegeocode and establishment types, but note that this will have the same effect as specifying no types. The supported types are:
  • geocode instructs the Place Autocomplete service to return only geocoding (address) results. Generally, you use this request to disambiguate results where the location specified may be indeterminate.
  • establishment instructs the Place Autocomplete service to return only business results.
  • the (regions) type collection instructs the Places service to return any result matching the following types:
    • locality
    • sublocality
    • postal_code
    • country
    • administrative_area_level_1
    • administrative_area_level_2
  • the (cities) type collection instructs the Places service to return results that match locality or administrative_area_level_3.

Retrieve distance from visible part of Google map

using VisibleRegion you can get the all corner cordinates and also the center

VisibleRegion vr = mMap.getProjection().getVisibleRegion();
double left = vr.latLngBounds.southwest.longitude;
double top = vr.latLngBounds.northeast.latitude;
double right = vr.latLngBounds.northeast.longitude;
double bottom = vr.latLngBounds.southwest.latitude;
 Location MiddleLeftCornerLocation;//(center's latitude,vr.latLngBounds.southwest.longitude)
Location center=new Location("center");
center.setLatitude( vr.latLngBounds.getCenter().latitude);
center.setLongitude( vr.latLngBounds.getCenter().longitude);
float dis = center.distanceTo(MiddleLeftCornerLocation);//calculate distane between middleLeftcorner and center 

Retrieve distance from visible part of Google map

Thursday 28 March 2013

Remove Default Background From custom Dialog also Dialog Activity


requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
        getWindow().setBackgroundDrawable(
new ColorDrawable(android.graphics.Color.TRANSPARENT));

Note: wirte AboveCode in OnCreate if create Activity As Custom Dialog 


=======================================================================

LayoutInflater dailog = LayoutInflater.from(context);
 final View deleteDialogView = dailog.inflate( R.layout.dailog_popup(Your Xml Layout Name), null);
        Dialog alertdailog = new Dialog(context);
   alertdailog .requestWindowFeature(Window.FEATURE_NO_TITLE);
  alertdailog.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);
    alertdailog.getWindow().setBackgroundDrawable(new ColorDrawable(android.graphics.Color.TRANSPARENT));
alertdailog.setContentView(your View Name);
alertdailog.setCanceledOnTouchOutside(true);

alertdailog.show();


Get Contact Title From Given Phone Number


String strOrder = ContactsContract.Contacts.DISPLAY_NAME;
String SELECTION = ContactsContract.Contacts.HAS_PHONE_NUMBER+ "='1'";
Uri uri = Uri.withAppendedPath(PhoneLookup.CONTENT_FILTER_URI,
Uri.encode(Your Phone Number);
Cursor objCursor = getContentResolver().query(uri,new String[] { PhoneLookup.DISPLAY_NAME },
SELECTION, null, strOrder);
if (objCursor.getCount() > 0)
{
    objCursor.moveToPosition(-1);

    while (objCursor.moveToNext())
   {
System.out.Println(objCursor.getString(objCursor.getColumnIndex(
       ContactsContract.Contacts.DISPLAY_NAME)));
    }
}
objCursor.close();

Tuesday 29 January 2013


Making TextView Scrollable in Android



just set the
android:maxLines="AN_INTEGER"
android:scrollbars="vertical"
propertied of your TextView in your layout's xml file.
Then use:
yourTextView.setMovementMethod(new ScrollingMovementMethod());
in your java code::