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

Как передавать динамические данные (координаты GPS) из активити в диалог? - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как отключить автоматическое сохранение снимка с камеры в галерею http://www.cyberforum.ru/android-dev/thread1653132.html
Бьюсь уже несколько дней. Из активити вызываю приложение Камера, указав место, где сохранить снимок. Получаю снимок, обрабатываю, использую и удаляю из того места, куда сохранил. Но он остается в Gallery в папке Camera. Подскажите, пожалуйста, как его удалить или сделать так, чтобы он там не появлялся вообще. Перебрал методы настройки камеры - не нашел такого метода. В опциях Intent-a камеры...
Android Cannot resolve symbol r самая наверное популярная тема среди ошибок в Android Studio, пытался добавить библиотеку "VectorDrawable" , появились ошибки, начал удалять все через ctrl+z и вот к чему это привело , вот такие ошибки во всех фрагментах, а так же в манифесте Подскажите, что делать? жалко удалять и писать снова http://www.cyberforum.ru/android-dev/thread1653094.html
Android Диалог ожидания при запуске активности
Добрый вечер! При запуске нового Intent происходит задержка. Иногда незначительная, иногда на пару секунд. На время задержки хочу показать ProgressDialog Подскажите пожалуйста, как закрыть ProgressDialog в момент, когда новый Intent будет отображен.
Xamarin Xamarin C#, отправить данные по указанному ip адресу и порту
Подскажите методы или возможно пример кода на Xamarin C# через который можно отправить данные по указанному ip адресу и порту.
Android Прокрутка и раскрывающийся список http://www.cyberforum.ru/android-dev/thread1652901.html
На картинке набросал то, что примерно хочу сделать. Подскажите какие компоненты лучше использовать, пробовал сделать сам - то прокрутка не так работает, то выпадающее окно не такое как нужно.
Android Get запрос с выводом полученной информации на экран Добрый вечер! В Android разработке всего несколько дней.Подскажите/Помогите как это реализовать, что поюзать, а то уже мозг кипит ... Необходимо сделать GET-запрос, получить информацию "{"status":"success","discounts":}" Расшифровать Base64 "PGgxPtCe0YLQtNCw0Lwg0LLRgdC1INC00LDRgNC+0Lw8L2gxPg0KDQo8cD7QodC60LjQtNC60LAg\nPGI+MTAwJTwvYj4g0L3QsCDQstGB0LUhISE8L3A+"}]}" Вывести расшифрованную... подробнее

Показать сообщение отдельно
disx
18 / 18 / 0
Регистрация: 26.02.2014
Сообщений: 500
03.02.2016, 14:38  [ТС]     Как передавать динамические данные (координаты GPS) из активити в диалог?
Паблито,
но я сомневаюсь что ТС осилил такой подход
да Вы батенька меня недооценили вот и вариант через интерфейс и работает как хотел, спасибо:

MainActivity.java
Кликните здесь для просмотра всего текста
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
 //-------------Ынтерфейс----------------------
    public interface getCoordinatesEvent{
         void coordinatesEvent(String lo, String la, String ac);
    }
 
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        getCoordinatesEvent coordinatesListener;
//        try {
//            coordinatesListener = (getCoordinatesEvent);
//        }catch (ClassCastException e){
//            throw new ClassCastException(activity.toString()+" Реализация getCoordinatesEvent")
//        }
        final String LOG_TAG = "myLogs";
        dlg1 = new GetDialGPS();
bt = (Button)findViewById(R.id.button);
 
        text = (TextView)findViewById(R.id.text);
 
        manager = (LocationManager)getSystemService(
                Context.LOCATION_SERVICE);
        manager.requestLocationUpdates(
                LocationManager.GPS_PROVIDER, 0, 0, locListaner);
 
        Location loc = manager.getLastKnownLocation(
                LocationManager.GPS_PROVIDER);
        printLocation(loc);
 
 
    }
 
    private void printLocation(Location argLocation) {
        //printLocation(argLocation);
 
        if (argLocation != null)
        {
//------------------------закидываем данные в переменные метода Ынтерфейса---------------------
            //-------------------который реализуется в Диалоге------------------------
            Lon = String.valueOf(argLocation.getLongitude());
            Lat = String.valueOf(argLocation.getLatitude());
            Acc = String.valueOf(argLocation.getAccuracy());
 
                        if (dlg1 != null && dlg1.isVisible()) {
                            dlg1.coordinatesEvent(Lon,Lat,Acc);
            //    dlg1.updateCoords();
            }
//            if (dlg1 != null && dlg1.isVisible()) {
//
//            //    dlg1.updateCoords();
//            }
        }
        else {
            text.setText("Location unavailable");
        }
 
    }
 
    //coordinatesListener.coordinatesEvent(Lon, Lat, Acc);
    public  void onClick (View v){
        dlg1.show(getSupportFragmentManager(), "dlg1");
    }
}


DialogFragment.java
Кликните здесь для просмотра всего текста
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
public class GetDialGPS extends DialogFragment implements MainActivity.getCoordinatesEvent {
 
    TextView textView;
    String Longtitude="";
    String Latitude="";
    String Accuracy="";
    public GetDialGPS() {
        // Empty constructor required for DialogFragment
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.getdialgps, container, false);
        textView = (TextView)view.findViewById(R.id.textView1); //сюда надо дать координаты из активити
 
//updateCoords();
 
        return view;
    }
 
    @Override
    public void coordinatesEvent (String d, String e, String f){
 
        Longtitude=d;
        Latitude=e;
        Accuracy=f;
        textView.setText(Longtitude+" "+Latitude+" "+Accuracy); // и тута красиво бегают мои координаты :)
 
    }
 
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru