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

Не получается получить координаты с GPS - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Организация оплаты внутри приложения http://www.cyberforum.ru/android-dev/thread1735630.html
У меня есть приложение, я хочу чтобы оплата приложения происходила после регистрации пользователя. Пользователь вводит количество функций, и по ним оплачивает приложение. Например, если он хочет, чтобы была одна функция, то будет 100 рублей, если 2, то 200 рублей. Пожалуйста, укажите какие-нибудь ресурсы, статьи или книги по данному вопросу.
Android Как узнать когда пользователь перестает касаться экрана? Ребята, посоветуйте как узнать когда пользователь перестает касаться экрана?Есть приложение при нажатии на кнопку запускается таймер, а когда пользователь убирает палец таймер останавливается. Огромное спасибо! http://www.cyberforum.ru/android-dev/thread1735627.html
Android Использование Android.Graphics
Здравствуйте, киберчане. Чет не могу "въехать" в работу со стандартной графикой графикой в Android. Canvas Cnvs = new Canvas(); Paint Pnt = new Paint(); Cnvs.drawRect(100,200,300,100,Pnt);
Android Конец ScrollView
Здравствуйте, уважаемые форумчане? Есть ли в ScrollView метод, который определяет, что ScrollView сейчас дошел до конца, или метод, возвращающий целое число пройденное от начала? Я вроде нашел метод, возвращающий макс. величину ScrollView getMaxScrollAmount().
Android Как добавить в массив все элементы <string> из strings.xml ? http://www.cyberforum.ru/android-dev/thread1735437.html
Нужно добавить в строковый массив все элементы <string> из .xml файла со строками, как это сделать?
Android Как обратиться к объекту по имени со строки? Например есть объекты Object1, Object2 и т.д. Мне нужно обратиться к объекту Object с номером n (Objectn). n генерируется случайно. Как это можно осуществить? подробнее

Показать сообщение отдельно
alex-rudenkiy
 Аватар для alex-rudenkiy
5 / 5 / 0
Регистрация: 02.01.2013
Сообщений: 392

Не получается получить координаты с GPS - Android

15.05.2016, 23:07. Просмотров 195. Ответов 3
Метки (Все метки)

Почему у меня "вылетает" приложение, когда я пытаюсь получить координаты с GPS. Если что в коде я пометил комментарием где ошибка вылетает, во время запуска.

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
public abstract class MainActivity extends FragmentActivity implements OnMapReadyCallback, LocationListener {
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        SupportMapFragment mapFragment = (SupportMapFragment) getSupportFragmentManager().findFragmentById(R.id.map);
        mapFragment.getMapAsync((OnMapReadyCallback) this);
        LocationManager lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);// Вот тут приложение вылетает !!!
        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
    }
 
    public class coordinats{
        public double Latitude;
        public double Longitude;
    }
 
    public void onLocationChanged(Location location)
    {
        if (location != null)
        {
            coordinats position = new coordinats();
            position.Latitude = location.getLatitude();
            position.Longitude = location.getLongitude();
            new Gson().toJson(position);
 
        }
    }
 
    public void conect (View v){
        Thread network = new Thread(new ClientThread());
        network.start();
    }
 
    private Socket socket;
 
    private static final int SERVERPORT = 1111;
    private static final String SERVER_IP = "1.23.45.67";
 
    class ClientThread implements Runnable {
 
        @Override
        public void run() {
 
            try {
                InetAddress serverAddr = InetAddress.getByName(SERVER_IP);
                socket = new Socket(serverAddr, SERVERPORT);
 
            } catch (UnknownHostException e1) {
                e1.printStackTrace();
            } catch (IOException e1) {
                e1.printStackTrace();
            }
 
        }
    }
 
    public void onMapReady(GoogleMap map) {
        // Add a marker in Sydney, Australia, and move the camera.
        LatLng sydney = new LatLng(-34, 151);
        map.addMarker(new MarkerOptions().position(sydney).title("Marker in Sydney"));
        map.moveCamera(CameraUpdateFactory.newLatLng(sydney));
        final LatLng MELBOURNE = new LatLng(-37.813, 144.962);
        Marker melbourne = map.addMarker(new MarkerOptions()
                .position(MELBOURNE)
                .title("Melbourne")
                .snippet("Population: 4,137,400")
                .icon(BitmapDescriptorFactory.fromResource(R.drawable.fingerbig)));
Ошибка :

Код
05-10 16:28:54.579 3967-3974/myhome.gps_tracker I/art: Debugger is active
05-10 16:28:54.590 3967-3967/myhome.gps_tracker I/System.out: Debugger has connected
05-10 16:28:54.590 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:54.800 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:55.010 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:55.220 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:55.429 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:55.640 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:55.849 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:56.059 3967-3967/myhome.gps_tracker I/System.out: waiting for debugger to settle...
05-10 16:28:56.269 3967-3967/myhome.gps_tracker I/System.out: debugger has settled (1431)
05-10 16:28:56.283 3967-3967/myhome.gps_tracker W/System: ClassLoader referenced unknown path: /data/app/myhome.gps_tracker-1/lib/x86
05-10 16:28:56.379 3967-3967/myhome.gps_tracker W/System: ClassLoader referenced unknown path: /data/app/myhome.gps_tracker-1/lib/x86
05-10 16:28:56.536 3967-4022/myhome.gps_tracker I/GMPM: App measurement is starting up
05-10 16:28:56.547 3967-4022/myhome.gps_tracker E/GMPM: getGoogleAppId failed with status: 10
05-10 16:28:56.547 3967-4022/myhome.gps_tracker E/GMPM: Uploading is not possible. App measurement disabled
05-10 16:28:56.551 3967-3967/myhome.gps_tracker D/AndroidRuntime: Shutting down VM
05-10 16:28:56.551 3967-3967/myhome.gps_tracker E/AndroidRuntime: FATAL EXCEPTION: main
                                                                  Process: myhome.gps_tracker, PID: 3967
                                                                  java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{myhome.gps_tracker/myhome.gps_tracker.MainActivity}: java.lang.InstantiationException: java.lang.Class<myhome.gps_tracker.MainActivity> cannot be instantiated
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2327)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
                                                                      at android.app.ActivityThread.-wrap11(ActivityThread.java)
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
                                                                      at android.os.Handler.dispatchMessage(Handler.java:102)
                                                                      at android.os.Looper.loop(Looper.java:148)
                                                                      at android.app.ActivityThread.main(ActivityThread.java:5417)
                                                                      at java.lang.reflect.Method.invoke(Native Method)
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
                                                                   Caused by: java.lang.InstantiationException: java.lang.Class<myhome.gps_tracker.MainActivity> cannot be instantiated
                                                                      at java.lang.Class.newInstance(Native Method)
                                                                      at android.app.Instrumentation.newActivity(Instrumentation.java:1067)
                                                                      at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2317)
                                                                      at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
                                                                      at android.app.ActivityThread.-wrap11(ActivityThread.java) 
                                                                      at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
                                                                      at android.os.Handler.dispatchMessage(Handler.java:102) 
                                                                      at android.os.Looper.loop(Looper.java:148) 
                                                                      at android.app.ActivityThread.main(ActivityThread.java:5417) 
                                                                      at java.lang.reflect.Method.invoke(Native Method) 
                                                                      at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
                                                                      at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 16:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru