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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 67, средняя оценка - 4.82
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
#1

Android + GPS + SMS + PC - Программирование Android

08.07.2013, 14:25. Просмотров 8888. Ответов 75
Метки нет (Все метки)

Всем привет, друзья, подскажите,

Я никогда прежде не сталкивался особо с программированием под Java, да и с Android(программами в частности). На данном этапе я как, знающий юзверь, который по примерам может написать программу под Android.

Мне предстоит задача написать (как могу, как знаю) программу под Android, которая отправляла бы по запросу GPS координаты на PC, или на мобильник что ль. Т.е. в проге указывается заранее пользователем мобильный номер на котоорый пойдет рассылка. А тот, кто хочет узнать адрес - присылает СМС запрос на телефон, тот отвечает координатами GPS. Далее на PC(пока хз как вообще) эти координаты будут выводиться на мини-интерактивной карте.

Под PC на C# напишу наверное, или Flash\HTML.

Может есть у кого примеры (Step by step) с описанием и картинками того как мою задачу осуществить ? Примерам буду рад любым, а также критике =] А еще больше если кто-нибудь согласится поддержать тему.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.07.2013, 14:25
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Android + GPS + SMS + PC (Программирование Android):

Убрать диалог о включении GPS и иконку GPS. Тихий запуск GPS - Программирование Android
Здравствуйте! Подскажите есть ли возможность включить GPS в тихом режиме, чтобы пользователь не догадался об этом! На данном...

Android SMS Manager - Программирование Android
Всем доброго времени суток. Кто нибудь знает, одновременно Android SMS Manager сколько смс может обработать? Могу ли я использовать...

GPS android studio - Программирование Android
Помогите что здесь за ошибка может быть : locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, this); Вот код : ...

C++ Qt и java Android отправка SMS - Программирование Android
Здравствуйте. Уже пол года мучаю Qt увидел в настройках компиляцию под Android и решил попробовать. Установил Linux и Qt c SDK, NDK, ANT....

Создание GPS навигатора на базе Android - Программирование Android
возможно ли использовать google api maps для создания нового навигатора?

Откуда берутся атрибуты android:layout_width и android:layout_height в элементе LinearLayout? - Программирование Android
Недавно начал изучать Android API, а сегодня более менее разобрал основы синтакиса XML. Затем стал разбирать следующий пример: ...

75
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 16:15  [ТС] #31
xmlns:android="http://schemas.android.com/apk/res/android" ?
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 16:17 #32
Цитата Сообщение от SERGEY199100 Посмотреть сообщение
xmlns:android="http://schemas.android.com/apk/res/android" ?
Ты же сказал что ошибки в папке src...
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 16:19  [ТС] #33
Проблема в классах наверное, то есть такое ощущение что либо где-то они не указаны... либо что-то не загрузилось (дежавю)
0
Миниатюры
Android + GPS + SMS + PC  
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 16:20 #34
Ох. Открой файл MainActivity и скопируй сюда строчки который Eclipse подчеркивает красным.
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 16:41  [ТС] #35
Сейчас, заново проект перепишу как в статье... А то я его так запарол что уже проще поновой написать.

Добавлено через 17 минут
Слова подчеркиваю...

Javascript
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
package com.example.coomap;
 
 
import [U]android.app[/U].Activity;
import android.content.Context;
import android.content.Intent;
import android.location.Criteria;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.net.Uri;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
 
public class MainActivity extends [U]Activity [/U]implements [U]OnClickListener[/U], [U]LocationListener[/U]{
    [U]Button [/U]btn_find, btn_get;
    [U]EditText [/U]et1,et2;
    String x,y;
    public static final String MYLOG = "My logs";
    private [U]LocationManager[/U] locMan;
    private String provider;
    
    public static double latitude; //широта
    public static double longitude; //долгота
    @Override
    public void onCreate([U]Bundle[/U] savedInstanceState) {
        super.onCreate(savedInstanceState);
        [U]setContentView[/U](R.layout.activity_main);
        
        [U]btn_find[/U] = ([U]Button[/U]) findViewById(R.id.button1);
       [U] btn_find[/U].setOnClickListener(this);
        
        [U]btn_get[/U] = ([U]Button[/U]) findViewById(R.id.button2);
        [U]btn_get[/U].setOnClickListener(this);
        
        et1 = (EditText) findViewById(R.id.editText1);
        et2 = (EditText) findViewById(R.id.editText2);
        
        locMan = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
        Criteria criteria = new Criteria();
        provider = locMan.getBestProvider(criteria, false);
        Location location = locMan.getLastKnownLocation(provider);
        
        if (location!=null){
            onLocationChanged(location);
        }
        else 
        {
            Toast.makeText(getApplicationContext(), "Location unavailable", Toast.LENGTH_LONG).show();
        }
        
        
        Toast.makeText(getApplicationContext(),
                "LOCATION = "+location+"\nPROVIDER = "+provider,
                Toast.LENGTH_LONG).show();
    }
    public void onClick(View v) {
 
 
 
        Intent intent;
        x = et1.getText().toString();
        y = et2.getText().toString();
        
        switch(v.getId()){
        
        case R.id.button1:
            if (!x.equals("")&&!y.equals("")){
            intent = new Intent();
            intent.setAction(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("geo:"+x+","+y));
            startActivity(intent);
            }
            break;
    
        case R.id.button2:
            et1.setText(latitude+"");
            et2.setText(longitude+"");  
            Toast.makeText(getApplicationContext(), "Клик", Toast.LENGTH_LONG).show();
            break;
        }
    
    }
    public void onLocationChanged(Location loc) {
        latitude = loc.getLatitude();
        longitude = loc.getLongitude(); 
    }
    public void onProviderDisabled(String provider) {
        Toast.makeText(getApplicationContext(), "GPS is disabled", Toast.LENGTH_LONG).show();//  не работает
    }
    public void onProviderEnabled(String provider) {
        Toast.makeText(getApplicationContext(), "GPS works", Toast.LENGTH_LONG).show();  //  работает
    }
    public void onStatusChanged(String provider, int status, Bundle extras) {
        
    }
    
    
    @Override
    protected void onPause() {
        super.onPause();
        locMan.removeUpdates(this);
    }
    
    @Override
    protected void onResume() {
        super.onResume();
        locMan.requestLocationUpdates(provider, 400, 1, this);
    }
 
 
}
Добавлено через 20 секунд
Блин....

Добавлено через 57 секунд
У меня на каждой строке ошибки, на переменных, и других функциях... Сплошные подчеркивания =\
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 16:54 #36
package com.example.coomap; - у тебя такой путь до файлов?

Погугли на тему импорта библиотек в eclipse. тебе надо импортировать android-support-v4.jar.
http://developer.android.com/tools/e...t-library.html
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 16:58  [ТС] #37
Тут я явно не загрузил какой-то компонент... и переменные все не определены... Но где я так налажал ? Я не знаю.

Добавлено через 2 минуты
Путь до файлов следующий: C:\AndroidDevelopment\workspace\GeoLocator-master\OSALocator

Добавлено через 1 минуту
Цитата Сообщение от haribo Посмотреть сообщение
package com.example.coomap; - у тебя такой путь до файлов?

Погугли на тему импорта библиотек в eclipse. тебе надо импортировать android-support-v4.jar.
http://developer.android.com/tools/e...t-library.html
я все возможные компонентов менеджере SDK отметил галочками и установил. Разве там нет того что нужно этому проекту ?
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 16:59 #38
Это путь до проектов. Покажи путь до паки src
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 17:03  [ТС] #39
Цитата Сообщение от haribo Посмотреть сообщение
Это путь до проектов. Покажи путь до паки src
C:\AndroidDevelopment\workspace\GeoLocator-master\OSALocator\src
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 17:03 #40
Цитата Сообщение от SERGEY199100 Посмотреть сообщение
я все возможные компонентов менеджере SDK отметил галочками и установил. Разве там нет того что нужно этому проекту ?
Прочитай что такое support library.
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 17:03  [ТС] #41
Русских символов в пути нету.
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 17:04 #42
Цитата Сообщение от SERGEY199100 Посмотреть сообщение
C:\AndroidDevelopment\workspace\GeoLocator-master\OSALocator\src
Аргх.
Покажи полный путь до папки в которой лежит файлик MainActivity.java
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 17:09  [ТС] #43
C:\AndroidDevelopment\workspace\GeoLocator-master\OSALocator\src\com\example\coomap\MainActivity.java
0
haribo
41 / 41 / 3
Регистрация: 26.05.2013
Сообщений: 160
11.07.2013, 17:12 #44
Теперь точно читай про support library и твои проблемы исчезнут.
0
SERGEY199100
20 / 20 / 0
Регистрация: 29.10.2009
Сообщений: 430
11.07.2013, 17:31  [ТС] #45
Цитата Сообщение от haribo Посмотреть сообщение
Прочитай что такое support library.
Почитал, и даже проверил ее наличие - она загружена и находится в папке "lib". Ее путь: C:\AndroidDevelopment\workspace\GeoLocator-master\OSALocator\libs\android-support-v4.jar
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.07.2013, 17:31
Привет! Вот еще темы с ответами:

Android studio, как запускать программу сразу на android смартфоне подключенному к usb? - Программирование Android
android studio, как запускать программу сразу на android смартфоне подключенному к usb?

Ошибка: Caused by Android java.lang.ClassCastException: android.app.Application cannot be cast - Программирование Android
Здравствуйте. Очень нужен ваш совет. При запуске приложения появляется ошибка: Caused by: java.lang.ClassCastException:...

Как приложение Android написать на С++ в Android NDK, чтоб получить *.apk? Нужен мануал - Программирование Android
Уже не в первый раз задаю вопрос. Молчание. В лучшем случае - "RTFM" и точка. Так вот, официального мануала, где есть ответ на...

Android NDK. Как пользоваться? Когда стоит использовать его вместо Android SDK? - Программирование Android
Можно ли писать в нем готовые приложения Android?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
45
Yandex
Объявления
11.07.2013, 17:31
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru