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

Вылетает приложение с определением местоположения - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Подскажите элемент управления http://www.cyberforum.ru/android-dev/thread1425706.html
Доброго времени суток. В сети увидел интересный элемент управления . Вторая картинка в разделе "What's New". То есть, как я понимаю, жмякаешь на элемент этого списка и он раскрывается (а остальные "уезжают" вниз). Это что-то более менее стандартное? Или нужно сильно изощряться?
Android Как Google Map поместить в одну из вкладок SlidingTab? Здравствуйте! Есть приложение с 3 скользящими вкладками. В одну из вкладок пытаюсь поместить гугл карты. Пока не получается. При переходе на эту вкладку приложение вылетает. Помогите, пожалуйста. Создал стандартное приложение с картами. Оно работает. Только там карты размещаются сразу в активности. Вот код фрагмента вкладки: import android.app.FragmentManager; import android.os.Bundle;... http://www.cyberforum.ru/android-dev/thread1425652.html
Посчитать заходы пользователя в приложение Android
Всем здравствуйте :) Кто знает, подскажите пожалуйста такую штуку: пишу игру на телефон. Хочу, чтобы на сотый (двухсотый, трехсотый и т.д.) заход пользователя в приложение ему доставались какие-нибудь плюшки. В плюшках не проблема, а вот каким образом посчитать его визиты? И еще вопроик - возможно ли сделать один AlertDialog и показывать его в разных активностях (у меня около 15 комнат и на...
Android Не работают Google Map в стандартном приложении
Здравствуйте! Создал в Android Studio обычное приложение с Blank Activity Google Map. Приложение запускается, но на экране просто белый фон. Только в нижнем левом углу значок Google :) Тестирую приложение на планшете с Android 4.4.2. Подскажите, почему карта не отображается. Вот MainActivity.java: import android.support.v4.app.FragmentActivity; import android.os.Bundle; import...
Android Как создать "невидимое" приложение http://www.cyberforum.ru/android-dev/thread1425475.html
Здравствуйте. Недавно увидел в Play Market приложение, которое было невозможно открыть. Т.е. в диспечере приложений оно отображалось, а в главном меню - нет. Да и в Play Market'e не было кнопки "Открыть". Как я понял, оно работает в пассивном режиме. Как осуществить такое? Заранее спасибо.
Android Передать серверу массив Есть рабочая программа в вижуал студио на c#, которая отправляет на сервер массив байтов. Создаю аналог этой программы в android studio, сервер не получает данные. Мне пришлось переводить массив байтов в int, так как в java байты записываются в . Может быть проблема в этом? Кусок текста из android studio: try { Socket socket = new Socket("192.xxx.xxx.xxx",3335); ... подробнее

Показать сообщение отдельно
Novichek_9I
4 / 5 / 2
Регистрация: 31.03.2015
Сообщений: 135

Вылетает приложение с определением местоположения - Android

20.04.2015, 22:14. Просмотров 631. Ответов 10
Метки (Все метки)

Здравствуйте!
Есть простенькое приложение для определения местоположения. При запуске оно выдает ошибку. Не могу понять в чем дело. Кто может помочь? (Тестирую на Android 4.4.2)

Вот код активности:
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
import android.app.Activity;
import android.content.Context;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import android.view.View;
import android.widget.TextView;
import android.widget.Toast;
 
public class MainActivity extends Activity {
    private LocationManager mLocationManager;
    private LocationListener mLocationListener;
    private Location mLocation;
    private TextView mLatitudeTextView, mLongitudeTextView;
 
    private static final long MINIMUM_DISTANCE_FOR_UPDATES = 10; // в метрах
    private static final long MINIMUM_TIME_BETWEEN_UPDATES = 2000; // в мс
 
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
 
        setContentView(R.layout.activity_main);
 
        mLatitudeTextView = (TextView) findViewById(R.id.textViewLatitude);
        mLongitudeTextView = (TextView) findViewById(R.id.textViewLongitude);
 
        mLocationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
 
        Criteria criteria = new Criteria();
        criteria.setAccuracy(Criteria.ACCURACY_COARSE);
        criteria.setPowerRequirement(Criteria.POWER_LOW);
        criteria.setAltitudeRequired(false);
        criteria.setBearingRequired(false);
        criteria.setCostAllowed(true);
        String provider = mLocationManager.getBestProvider(criteria, true);
        mLocation = mLocationManager.getLastKnownLocation(provider);
        mLocationListener = new MyLocationListener();
 
        showCurrentLocation(mLocation);
 
        // Регистрируемся для обновлений
        mLocationManager.requestLocationUpdates(provider,
                MINIMUM_TIME_BETWEEN_UPDATES, MINIMUM_DISTANCE_FOR_UPDATES,
                mLocationListener);
    }
 
    @Override
    public void onPause() {
        super.onPause();
        mLocationManager.removeUpdates(mLocationListener);
    }
 
    public void onClick(View v) {
        showCurrentLocation(mLocation);
    }
 
    protected void showCurrentLocation(Location location) {
        if (location != null) {
            mLatitudeTextView.setText(String.valueOf(location.getLatitude()));
            mLongitudeTextView.setText(String.valueOf(location.getLongitude()));
        }
    }
 
    // Прослушиваем изменения
    private class MyLocationListener implements LocationListener {
 
        public void onLocationChanged(Location location) {
            String message = "Новое местоположение Долгота: " +
            location.getLongitude() + "Широта: " + location.getLatitude();
            Toast.makeText(MainActivity.this, message, Toast.LENGTH_LONG)
                    .show();
            showCurrentLocation(mLocation);
        }
 
        public void onStatusChanged(String s, int i, Bundle b) {
            Toast.makeText(MainActivity.this, "Статус провайдера изменился",
                    Toast.LENGTH_LONG).show();
        }
 
        public void onProviderDisabled(String s) {
            Toast.makeText(MainActivity.this,
                    "Провайдер заблокирован пользователем. GPS выключен",
                    Toast.LENGTH_LONG).show();
        }
 
        public void onProviderEnabled(String s) {
            Toast.makeText(MainActivity.this,
                    "Провайдер включен пользователем. GPS включён",
                    Toast.LENGTH_LONG).show();
        }
    }
}
В манифесте прописал
XML
1
2
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
        <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
На всякий случай код разметки:
XML
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
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
 
    <Button
        android:id="@+id/buttonUpdate"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:onClick="onClick"
        android:text="Обновить данные" />
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Широта (Latitude): " />
 
    <TextView
        android:id="@+id/textViewLatitude"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
 
    <TextView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Долгота (Longitude): " />
 
    <TextView
        android:id="@+id/textViewLongitude"
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />
 
</LinearLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:54. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru