मैं जगह पाने के लिए एक जगह पिकर के इरादे का उपयोग कर रहा हूं। अब मैं अलग-अलग रूप में पते को देश, शहर, पिनकोड, राज्य के रूप में सहेजना चाहता हूं। मैं इसे जगह पिकर के पते से कैसे प्राप्त कर सकता हूं?देश पिकर के पते से शहर कैसे प्राप्त करें?
कोड:
public class NameOfBusinessFragment extends Fragment {
int PLACE_PICKER_REQUEST = 1;
int RESULT_OK = -1;
PlacePicker.IntentBuilder builder = new PlacePicker.IntentBuilder();
EditText category,location;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_name_of_business,
container, false);
location = (EditText)view.findViewById(R.id.location);
location.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
try {
startActivityForResult(builder.build(getActivity()), PLACE_PICKER_REQUEST);
}
catch (GooglePlayServicesRepairableException e)
{
Toast.makeText(getActivity(),"ServiceRepaire Exception",Toast.LENGTH_SHORT).show();
}
catch (GooglePlayServicesNotAvailableException e)
{
Toast.makeText(getActivity(),"SeerviceNotAvailable Exception",Toast.LENGTH_SHORT).show();
}
}
});
return view;
}
public void onActivityResult(int requestCode, int resultCode, Intent data) {
if (requestCode == PLACE_PICKER_REQUEST) {
if (resultCode == RESULT_OK) {
Place place = PlacePicker.getPlace(data, getActivity());
String toastMsg = String.format("Place: %s", place.getName());
Toast.makeText(getActivity(), toastMsg, Toast.LENGTH_LONG).show();
location.setText(place.getName());
}
}
}
}
यह मैं कैसे जगह पिकर और जगह का नाम onActivityResult हो रही कार्यान्वित है। क्या मैं इसे रिवर्स जियोकोड या कुछ का उपयोग कर सकता हूं? क्या कोई इस से मेरी मदद कर सकता है? धन्यवाद।
'जिओकोडर' विश्वसनीय नहीं है। ज्यादातर समय यह शून्य आता है .. –