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

Проверка на достижение локации на карте - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android DEPENDENCIES, LICENSE, NOTICE http://www.cyberforum.ru/android-dev/thread1544480.html
Писал приложение с использованием httpclient-4.0.jar и httpcore-4.0.jar библиотек и мне Android Studio Выдал ошибку: META-INF/LICENSE, я создал файлы: DEPENDENCIES, LICENSE, NOTICE не найдя никакого мануала создал их пустыми, и все скомпилировалось.... Что необходимо писать внутри? и для чего они вообще нужны? (нормального ответа я не нашел)
Программирование Android Обращение к различными наименованиям в цикле Как можно написать динамическую выборку изображений в цикле, чтобы избегать подобных конструкций? imgArray = (ImageView) findViewById(R.id.img0); imgArray = (ImageView) findViewById(R.id.img1); imgArray.setImageBitmap(new BitmapFactory().decodeResource(getResources(), R.img0)); imgArray.setImageBitmap(new BitmapFactory().decodeResource(getResources(),... http://www.cyberforum.ru/android-dev/thread1544452.html
Несколько Textwatcher Программирование Android
Не считает несколько TextWatcher, помогите. import android.os.Bundle; import android.app.Activity; import android.text.Editable; import android.text.TextWatcher; import android.view.View; import android.widget.AdapterView; import android.widget.ArrayAdapter; import android.widget.EditText; import android.widget.Spinner;
Программирование Android Переход с элемента listView на activity
никак не возьму в толк, каким образом можно реализовать переход на новое activity с элемента listView, чтобы при нажатии на 1 строку совершался переход на activity1, при нажатии на вторую - activity2, и т.д. если у кого есть - скиньте пример кода, пожалуйста
Программирование Android Вызов Snackbar из меню http://www.cyberforum.ru/android-dev/thread1544027.html
Как заставить запуститься Snackbar сообщение при тыке в меню? public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case (R.id.reset): number1.setText(null); number2.setText(null); //Snackbar.make(ЧТО СЮДА? , "Очищено", Snackbar.LENGTH_SHORT).setAction("Action", null).show(); ...
Программирование Android SQLite запретить удаление строки, если есть ссылки на нее Здравствуйте! Как создать таблицы, чтобы при попытке удаления строк в одной из них операция проваливалась, если на нее есть ссылка из строки другой таблицы? Чтобы не получилось так, что строка удалилась, а строки из другой таблицы ссылались на уже не существующий ID. Это возможно, вообще? Надеюсь понятно объяснил суть проблемы?. :( Заранее спасибо за пример! подробнее

Показать сообщение отдельно
sergey_viper
9 / 3 / 1
Регистрация: 15.04.2012
Сообщений: 185

Проверка на достижение локации на карте - Программирование Android

04.10.2015, 23:51. Просмотров 189. Ответов 1
Метки (Все метки)

Хотелось бы динамически получать координаты и выводить их в виде тоста.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
@Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_navigation);
        setUpMapIfNeeded();
        new GpsTask().execute();
    }
    public class GpsTask extends AsyncTask<String, Void, String> {
 
        @Override
        protected String doInBackground(String... params) {
            while(true){
                GPSTracker gps = new GPSTracker(getBaseContext());
                LatLng location = new LatLng(gps.getLatitude(), gps.getLongitude());
                Toast.makeText(getBaseContext(), location.toString(), Toast.LENGTH_LONG).show();
            return "";}
        }
    }
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
public class GPSTracker extends Service implements LocationListener {
 
    private final Context mContext;
    boolean isGPSEnabled = false;
    boolean isNetworkEnabled = false;
    boolean canGetLocation = false;
 
    Location location;
    double latitude;
    double longitude;
 
    private static final long MIN_DISTANCE_CHANGE_FOR_UPDATES = 10;
    private static final long MIN_TIME_BW_UPDATES = 1000 * 60 * 1;
    protected LocationManager locationManager;
 
    public GPSTracker(Context context) {
        this.mContext = context;
        getLocation();
    }
 
    public Location getLocation() {
 
        try {
            locationManager = (LocationManager) mContext
                    .getSystemService(LOCATION_SERVICE);
 
            isGPSEnabled = locationManager
                    .isProviderEnabled(LocationManager.GPS_PROVIDER);
 
            isNetworkEnabled = locationManager
                    .isProviderEnabled(LocationManager.NETWORK_PROVIDER);
 
            if (!isGPSEnabled && !isNetworkEnabled) {
            } else {
                this.canGetLocation = true;
                if (isNetworkEnabled) {
                    locationManager.requestLocationUpdates(
                            LocationManager.NETWORK_PROVIDER,
                            MIN_TIME_BW_UPDATES,
                            MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
                    Log.d("Network", "Network");
                    if (locationManager != null) {
                        location = locationManager
                                .getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
                        if (location != null) {
                            latitude = location.getLatitude();
                            longitude = location.getLongitude();
                        }
                    }
                }
                if (isGPSEnabled) {
                    if (location == null) {
                        locationManager.requestLocationUpdates(
                                LocationManager.GPS_PROVIDER,
                                MIN_TIME_BW_UPDATES,
                                MIN_DISTANCE_CHANGE_FOR_UPDATES, this);
                        Log.d("GPS Enabled", "GPS Enabled");
                        if (locationManager != null) {
                            location = locationManager
                                    .getLastKnownLocation(LocationManager.GPS_PROVIDER);
                            if (location != null) {
                                latitude = location.getLatitude();
                                longitude = location.getLongitude();
                            }
                        }
                    }
                }
            }
 
        } catch (Exception e) {
            e.printStackTrace();
        }
 
        return location;
    }
 
    public void stopUsingGPS(){
        if(locationManager != null){
            locationManager.removeUpdates(GPSTracker.this);
        }
    }
 
    public double getLatitude(){
        if(location != null){
            latitude = location.getLatitude();
        }
        return latitude;
    }
 
    public double getLongitude(){
        if(location != null){
            longitude = location.getLongitude();
        }
        return longitude;
    }
 
    public boolean canGetLocation() {
        return this.canGetLocation;
    }
 
    @Override
    public void onLocationChanged(Location location) {
    }
 
    @Override
    public void onProviderDisabled(String provider) {
    }
 
    @Override
    public void onProviderEnabled(String provider) {
    }
 
    @Override
    public void onStatusChanged(String provider, int status, Bundle extras) {
    }
 
    @Override
    public IBinder onBind(Intent arg0) {
        return null;
    }
 
}
Приложение крэшится. Посмотреть где крэшится не могу. В чём может быть дело?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru