Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Andrew9
0 / 0 / 0
Регистрация: 28.04.2013
Сообщений: 90
#1

Distance Between two points - Программирование Android

24.01.2016, 23:26. Просмотров 304. Ответов 1
Метки нет (Все метки)

Привет, подскажите как правильно реализовать вывод дистанции между двумя точками. Сделал по примеру а приложение крашится.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
public class General extends Activity implements View.OnClickListener {
 
    ArrayList LTDlist = new ArrayList();
    ArrayList LNGlist = new ArrayList();
    double lngTest, ltdTest;
    DatabaseHelper sqlHelper;
    SQLiteDatabase db;
    Cursor userCursor;
    EditText editText;
    TextView totalTagImageView, totalDistanceView;
    Button button;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.general);
 
        button = (Button) findViewById(R.id.button);
        totalTagImageView = (TextView) findViewById(R.id.TagImageView);
        totalDistanceView = (TextView) findViewById(R.id.distanceView);
        editText = (EditText) findViewById(R.id.editTex);
        sqlHelper = new DatabaseHelper(getApplicationContext());
        button.setOnClickListener(this);
    }
 
    @Override
    protected void onResume() {
        super.onResume();
 
        db = sqlHelper.getReadableDatabase();
        userCursor = db.query("geotable", null, null, null, null, null, null);
 
        if (userCursor.moveToFirst()) {
 
            int lngColIndex = userCursor.getColumnIndex("lng");
            int latColIndex = userCursor.getColumnIndex("lat");
 
            do {
 
                lngTest = userCursor.getDouble(lngColIndex);
                ltdTest = userCursor.getDouble(latColIndex);
 
                LTDlist.add(ltdTest);
                LNGlist.add(lngTest);
 
            }
            while (userCursor.moveToNext());
        } else
            userCursor.close();
 
 
        }
 
 
    @Override
    public void onClick(View v) {
 
        switch (v.getId()) {
            case R.id.button:
            int i = 0;
                Location locationA = new Location("point A");
 
                locationA.setLatitude((Double) LTDlist.get(i));
                locationA.setLongitude((Double) LNGlist.get(i));
 
                Location locationB = new Location("point B");
 
                locationB.setLatitude((Double) LTDlist.get(i+1));
                locationB.setLongitude((Double) LNGlist.get(i+1));
 
                float distance = locationA.distanceTo(locationB);
 
                float totalDistance = distance;
                editText.setText(totalDistance);
 
                break;
            default:
                break;
 
        }
    }
 
}
лог ошибки: FATAL ERROR на эти строчки
Java
1
2
3
                
float totalDistance = distance;
editText.setText(totalDistance);
Студия предлагает исправить эту строку на
Java
1
editText.setText((int) totalDistance);
Но от краша это не спасает
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.01.2016, 23:26     Distance Between two points
Посмотрите здесь:

Не срабатывает метод Point.distance(); - ActionScript
Всем доброго времени суток. Пишу простенький платформер (с квадратными платформами и одним героем). Проблема возникла в части кода...

error C4716: Distance::getdist: должна возвращать значение - C++
уменя visual c++ 2010 professional.как решить проблему ? #include <iostream> using namespace std; /// class Distance { ...

MapObjects polygon 2 points - Delphi
К примеру есть прямоугольник а внутри его пустота ("0000") *************** ****0000***** ****0000***** ****0000***** ...

Points.DataBind несколько точек Y - C#
Добрый день всем! Подскажите, кто знает.. Как осуществить привязку нескольких точек Y к диаграмме? на МСДН: public void...

(APB:R) All Points Bulletin server Java/C# - Предложения работодателей
Здравствуйте уважаемые форумчане и developers! :) Требуется опытный программист в написании серверов! ...

Возможности reparse points (NTFS, файловые потоки) - C++ WinAPI
Вечер добрый:) Может, кто поделится опытом работы с технологией reparse points? Что там удобно хранить и почему это удобно? Еще...

Graphics Path координаты(PathPoints,PathData.Points[i]. ..) - C#
У меня возникла задача насчет 2-х GraphicsPath, как известно у каждого гтакого бьекта есть массив точек по крайней мере если он состоит из...

SVG. Установить значение points тега polygon в процентах - HTML, CSS
Здравствуйте. У меня есть такой svg: <svg style="position: absolute; top: 0%; left: 2%; width: 95%; height: 100%;"> <rect...

Какой командой можно отбразить в папке Junction Points - Windows 7
Я захожу в папку например C:\Users\admin1\ , как отобразить этот каталог, чтоб видеть Junction Points, где Symbolic Links, где реальная...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
CoolMind
418 / 401 / 65
Регистрация: 06.10.2012
Сообщений: 1,727
27.01.2016, 17:15     Distance Between two points #2
Andrew9, привет!
Если ещё актуально, то не забывай, что там выводится строка. Поэтому можно, например, так:
editText.setText(String.valueOf(totalDistance));
Но лучше через форматирование строки (из вещественного числа).
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru