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

Ответить
Kroshandowski
Сообщения: 9
Зарегистрирован: 10 дек 2013, 20:21
Контактная информация:

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

Сообщение Kroshandowski » 23 дек 2014, 19:44

Здравствуйте!Пытаюсь полученные координаты отправить по смс нажатием на 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". В чем моя ошибка и как передать координаты?

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

Ответить