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

Google Maps местоположение - Android

Восстановить пароль Регистрация
Другие темы раздела
Android Приложение вылетает после перехода на новое активити http://www.cyberforum.ru/android-dev/thread1527809.html
Здравствуйте, уважаемые программисты! Не могли бы вы мне помочь? Программа выдает ошибку и вылетает при переходе на новое активити. В чем ошибка, я не понимаю.. Лог ошибки: DeviceMonitor: Adb rejected connection to client '19989': closed ddmlib: Программа на вашем хост-компьютере разорвала установленное подключение java.io.IOException: Программа на вашем хост-компьютере разорвала...
Android GPS координаты раздельно по времени и минимальному смещению Стоит задача получать точность измерения (accuracy = location.getAccuracy();) и отправлять ее для контроля, ну, скажем каждые 2 сек. В тоже время нужно при измениени положения на определенную величину, отсылать сообщение о новом местоположении. Казалось бы все просто и достаточно вбить время и расстояние для обновления, типа так ... http://www.cyberforum.ru/android-dev/thread1527733.html
Исчез ActionBar на Android 4.4.2 Android
На устройстве Samsung SM-N7505 Android 4.4.2 не отображается ActionBar (На устройстве с Android 4.2.1 все норм) <style name="AppTheme" parent="Theme.AppCompat.Light"> public class MainActivity extends AppCompatActivity {... } отказываться от ActionBar? или это решается?
Android Как использовать смартфон в качестве микрофона к компьютеру?
Имеется смартфон Bravis Viva с Android 4.2.2. Имеется ПК шестилетней давности без микрофона. Так вот вопрос, как организовать мой смартфон так что бы тот служил в качестве микрофона для компьютера? Точно знаю что это реально, только не хватает чёткой пошаговой инструкции. У меня кстати Windows 7 Home Basic.
Android Регистрация акаунта розроботчика на PlayMarket http://www.cyberforum.ru/android-dev/thread1527335.html
1. Надо оплатить 25$.. У меня есть карточка в грн. Visa clasic Укрсиббанк. Подойдет ли она для оплаты? И каким образом будет перевод с грн в $? 2. Если закинуть платное приложение денги на какую карточку можна вывести? Надо создавать в $ или подойдет грн.?
Android Есть некая библиотека, сделана в QT. Как скомпилить под Андроид с использованием qt-lib? Какие изменения нужно сделать в исходнике для компиляции под Андроид? в либе используются классы: #include <QString> #include <QByteArray> #include <QVector> ...и многие другие. В связи с чем, не хотелось бы всё переделывать на чистые плюсы. Если прописать #include "/home/user/ndkr10e/platforms/android-21/arch-arm/usr/include/jni.h" то очень много ошибок компилер выдает:... подробнее

Показать сообщение отдельно
poy4eg
0 / 0 / 0
Регистрация: 21.03.2015
Сообщений: 40
10.09.2015, 02:33  [ТС]     Google Maps местоположение
Вот сырой код, но все рабочее - может кому поможет ^^

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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
package anita.allbelarusmodule.activity;
 
import android.content.Context;
import android.content.Intent;
import android.location.Location;
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.support.v7.widget.Toolbar;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
 
import android.location.LocationListener;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.*;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CameraPosition;
import com.google.android.gms.maps.model.LatLng;
 
 
import anita.allbelarusmodule.R;
 
 
public class MapsActivity extends AppCompatActivity {
 
    final String TAG = "myLogs";
 
    Toolbar toolbar;
 
    SupportMapFragment mapFragment;
    GoogleMap map;
    LocationManager lm;
 
    CameraPosition cameraPosition;
    CameraUpdate cameraUpdate;
 
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(anita.allbelarusmodule.R.layout.activity_map);
 
        toolbar = (Toolbar) findViewById(R.id.toolbar_actionbar);
        setSupportActionBar(toolbar);
 
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        getSupportActionBar().setDisplayShowTitleEnabled(true);
 
        toolbar.setNavigationOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                finish();
            }
        });
 
        getSupportActionBar().setTitle("Карты");
 
        createMapView();
    }
 
    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.menu_map, menu);
        return true;
    }
 
    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        int id = item.getItemId();
 
        //noinspection SimplifiableIfStatement
        if (id == R.id.geosettings) {
            startActivity(new Intent(android.provider.Settings.ACTION_LOCATION_SOURCE_SETTINGS));
            return true;
        }
        else if (id == R.id.geosettings) return true;
 
        return super.onOptionsItemSelected(item);
    }
 
    private void createMapView(){
 
        try {
            mapFragment = (SupportMapFragment) getSupportFragmentManager()
                    .findFragmentById(R.id.mapView);
            map = mapFragment.getMap();
            map.setMapType(GoogleMap.MAP_TYPE_NORMAL); //тип карты
            lm = (LocationManager) this.getSystemService(Context.LOCATION_SERVICE);
            map.getUiSettings().setZoomControlsEnabled(true); //кнопки зума
            map.getUiSettings().setMyLocationButtonEnabled(false); //кнопка определения местоположения
            map.setMyLocationEnabled(true); //определение местоположения
 
        } catch (NullPointerException exception){
            Log.e("mapApp", exception.toString());
        }
    }
 
    @Override
    protected void onResume() {
        super.onResume();
        lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 1000 * 10, 10, locationListener);
        lm.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 1000 * 10, 10,locationListener);
        checkEnabled();
    }
 
    @Override
    protected void onPause() {
        super.onPause();
        lm.removeUpdates(locationListener);
    }
 
    public void SetLoc(Location location) {
        cameraPosition = new CameraPosition.Builder()
                .target(new LatLng(location.getLatitude(), location.getLongitude()))
                .zoom(13)
                .tilt(20) //угол наклона карты
                .build();
        cameraUpdate = CameraUpdateFactory.newCameraPosition(cameraPosition);
        map.animateCamera(cameraUpdate);
    }
 
    private LocationListener locationListener = new LocationListener() {
 
 
        @Override
        public void onLocationChanged(Location location) {
            showLocation(location);
        }
 
        @Override
        public void onProviderDisabled(String provider) {
            checkEnabled();
        }
 
        @Override
        public void onProviderEnabled(String provider) {
            checkEnabled();
            showLocation(lm.getLastKnownLocation(provider));
        }
 
        @Override
        public void onStatusChanged(String provider, int status, Bundle extras) {
            if (provider.equals(LocationManager.GPS_PROVIDER)) {
                Log.d("LocListner","Status GPS_PROVIDER: " + String.valueOf(status));
            } else if (provider.equals(LocationManager.NETWORK_PROVIDER)) {
                Log.d("LocListner","Status NETWORK_PROVIDER: " + String.valueOf(status));
            }
        }
    };
 
    private void showLocation(Location location) {
        if (location == null){
            return;}
        if (location.getProvider().equals(LocationManager.GPS_PROVIDER)) {
            SetLoc(location);
        } else if (location.getProvider().equals(LocationManager.NETWORK_PROVIDER)) {
            SetLoc(location);
        }
    }
 
 
    private void checkEnabled() {
        Log.d("LocListner","Enabled GPS_PROVIDER: "
                + lm.isProviderEnabled(LocationManager.GPS_PROVIDER));
        Log.d("LocListner","Enabled NETWORK_PROVIDER: "
                + lm.isProviderEnabled(LocationManager.NETWORK_PROVIDER));
    }
 
 
 
 
}
 
Текущее время: 09:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru