Страница 1 из 1

Вопрос по уроку 138. Определение местоположения.

Добавлено: 23 дек 2014, 19:44
Kroshandowski
Здравствуйте!Пытаюсь полученные координаты отправить по смс нажатием на button таким образом:
case R.id.button:
{
try {

String coord = String.format("%1$.4f,%2$.4f", location.getLatitude(), location.getLongitude());
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, coord);
sendIntent.setType("text/plain");
startActivity(sendIntent);

} catch (Exception e) {
Toast.makeText(getApplicationContext(),
"СМС не отправлено, попробуйте отправить позже!",
Toast.LENGTH_LONG).show();
e.printStackTrace();
}
}
Но при попытке отправить выскакивает "СМС не отправлено, попробуйте отправить позже!". Типа переменную coord не читает и выводит Exception.
Location кинул наверх ко всем глобалкам в виде Location location;
Переменная coord должна передаваться в уже числовом виде и вставляться в сообщение. Если например вручную написать вместо coord "Hello world", то при нажатии на кнопку в смс передастся текст "Hello world". В чем моя ошибка и как передать координаты?

Может кто сталкивался с такой проблемой.Заранее спасибо.