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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 44, средняя оценка - 4.89
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
#1

Гугл карты - Программирование Android

19.07.2013, 22:45. Просмотров 5716. Ответов 106
Метки нет (Все метки)

добился я от консоли Certificate fingerprint
теперь не знаю, что с ним делать
куда его отправлять и откуда качать гугл либы для карт..?

Добавлено через 20 секунд
то я получил дебаг ключ..
а как получить релиз?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.07.2013, 22:45
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Гугл карты (Программирование Android):

Не отображаются карты гугл - Программирование Android
Здравствуйте. В программировании под андроид я полный новичок. Решил посмотреть как работать с картами. Скачал данный пример. ...

Скриншот гугл карты при нажатии на кнопку - Программирование Android
Есть ли возможность написать обработчик для кнопки, который делает скриншот текущей карты вместе с указанным местоположением и сохраняет...

календарь Гугл - Программирование Android
Получил весь список событий из календаря гугл, но никак не пойму, почему, например, из календаря с неким ИД получается два три одинаковых...

Гугл адреса - Программирование Android
Доброго времени суток. Разбираю пример по запросу гугл адресов. Код в 27 строке (Пишет должен возвращать результат RequestFactory). Как...

Авторизация в гугл аккаунте - Программирование Android
Всем привет. Вопрос такой, допустим, создал я тестовое приложение два поля и кнопка, как мне через него авторизоваться в гугл аккаунте, ну...

Контакты с гугл аккаунта - Программирование Android
Используя контент провайдер получаю список контактов у которых есть дни рождения. Этот список вывожу в виджет. Получаю 5, 10 строк не...

106
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
22.07.2013, 00:29 #16
Вот пример обычного
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
public class TitleAdapter extends FragmentPagerAdapter {
        private final String titles[] = getResources().getStringArray(R.array.data_about); 
        
        private final Fragment frags[] = new Fragment[titles.length];
     
        public TitleAdapter(FragmentManager fm) {
            super(fm);
            frags[0] = new FragmentView1();
            frags[1] = new FragmentView2();
            frags[2] = new FragmentView3();
        }
     
        @Override
        public CharSequence getPageTitle(int position) {
            return titles[position];
        }
     
        @Override
        public Fragment getItem(int position) {
            return frags[position];
        }
     
        @Override
        public int getCount() {
            return frags.length;
        }
    }
А вот первый фрагмент
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
public class FragmentView1 extends Fragment {   
    
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {     
        
        View myView = inflater.inflate(R.layout.about, container, false);
        
      
        return myView;
    }
}
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 01:08  [ТС] #17
да это то я знаю..
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
22.07.2013, 01:09 #18
Цитата Сообщение от spydark91 Посмотреть сообщение
MapFragment подчеркивает волнистой линией, а варианта импорта не предлагает
А что предлагает?
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 16:36  [ТС] #19
с этим уже разобрался
теперь остался вопрос не по подключению и установки либ, а тот, который в посте 13

Добавлено через 15 часов 23 минуты
помогите
0
Digetix
104 / 104 / 1
Регистрация: 09.04.2012
Сообщений: 651
22.07.2013, 20:30 #20
Здесь http://www.vogella.com/articles/AndroidGoogleMaps/article.html или здесь http://android-er.blogspot.com/2012/...ogle-maps.html
ничего нет ?
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 20:35  [ТС] #21
не, там не то все..
мне надо чтобы 1 фрагмент бы наследником от Фрагмент, а другой от МапФрагмент (пост 13)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 22:42 #22
Цитата Сообщение от spydark91 Посмотреть сообщение
не, там не то все..
мне надо чтобы 1 фрагмент бы наследником от Фрагмент, а другой от МапФрагмент (пост 13)
не понятна суть проблемы.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 22:51  [ТС] #23
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
public class General_Activity extends FragmentActivity {
    PagerAdapter pagerAdapter;
    public ViewPager mViewPager;
    public int currentPage = 0;
    public userInf userInfo = new userInf();
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.general_activity);
 
        mViewPager = (ViewPager) findViewById(R.id.pager);
        TitleAdapter titleAdapter = new TitleAdapter(
                getSupportFragmentManager());
        mViewPager.setAdapter(titleAdapter);
        mViewPager.setCurrentItem(0);
 
 
    }
    
 
    public class TitleAdapter extends FragmentPagerAdapter {
        private final Fragment frags[] = new Fragment[2];
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm);
 
            frags[0] = new General_Fragment1(); // наследован от Fragment
            frags[1] = new General_Fragment2(); // должен быть наследован от MapFragment !!несовпадение типов
        }
 
        @Override
        public Fragment getItem(int position) {
            return frags[position];
        }
        @Override
        public int getCount() {
            return frags.length;
//          return 2;
        }
    }
}
Java
1
2
3
4
5
6
7
8
9
10
11
port android.widget.TextView;
 
public class General_Fragment1 extends Fragment implements OnClickListener {    
 
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        
            final View myView = inflater.inflate(R.layout.general_fragment_1, container, false);
    
            return myView;
      }
 
}
Java
1
2
3
4
5
6
7
public class General_Fragment2 extends MapFragment {    
    
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        
            View myView = inflater.inflate(R.layout.general_fragment_2, container, false);
            return myView; 
      }         
}
проблема в несовпадении типов

т.е. 1 экран наследник от Fragment, 2 экран(включаем его слайдингом) наследник от MapFragment
как с этим работать в классе General_Activity.TitleAdaptor в функции getItem
ведь она возвращает только либо Fragment либо MapFragment ( смотря как определить ее)
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 22:58 #24
ну так MapFragment наследник от Fragment.

Добавлено через 2 минуты
MapFragment наследуется от android.app.Fragment, а General_Fragment1 наверное наследуется от фрагмента с суппорт либы, наследуйте от android.app.Fragment.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 23:00  [ТС] #25
ну вот пробую так
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
    public class TitleAdapter extends FragmentPagerAdapter {
    //  private final Fragment frags[] = new Fragment[2];
        private final Fragment frag1;
        private final MapFragment frag2;
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm);
 
        //  frags[0] = new General_Fragment1(); // наследован от Fragment
            //frags[1] = new General_Fragment2(); // наследован от Fragment
            frag1 = new General_Fragment1();
            frag2 = new General_Fragment2();
            
        }
 
        @Override
        public Fragment getItem(int position) {
            if (position == 0) return frag1;
            if (position == 1) return frag2;
        }
        @Override
        public int getCount() {
        //  return frags.length;
            return 2;
        }
    }
Description Resource Path Location Type
Type mismatch: cannot convert from MapFragment to Fragment General_Activity.java /pr/src/com/e/pr line 112 Java Problem
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 23:03 #26
используйте SupportMapFragment вместо MapFragment.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 23:03  [ТС] #27
Java
1
2
3
4
5
6
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.PagerAdapter;
import android.support.v4.view.ViewPager;
а как с этими импортами быть?
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 23:05 #28
просто используйте SupportMapFragment вместо MapFragment.
0
spydark91
85 / 85 / 2
Регистрация: 03.03.2011
Сообщений: 1,873
22.07.2013, 23:06  [ТС] #29
вернул все импорты в прижнее состояние
тоже несовпадение типов
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
    public class TitleAdapter extends FragmentPagerAdapter {
    //  private final Fragment frags[] = new Fragment[2];
        private final Fragment frag1;
        private final SupportMapFragment frag2;
 
        public TitleAdapter(FragmentManager fm) { 
            super(fm);
 
        //  frags[0] = new General_Fragment1(); // наследован от Fragment
            //frags[1] = new General_Fragment2(); // наследован от Fragment
            frag1 = new General_Fragment1();
            frag2 = new General_Fragment2();
            
        }
 
        @Override
        public Fragment getItem(int position) {
            if (position == 0) return frag1;
            if (position == 1) return frag2;
        }
        @Override
        public int getCount() {
        //  return frags.length;
            return 2;
        }
    }
Description Resource Path Location Type
This method must return a result of type Fragment General_Activity.java /pr/src/com/e/pr line 111 Java Problem

Java
1
2
3
4
5
6
7
public class General_Fragment2 extends SupportMapFragment  {    
    
      public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {        
            View myView = inflater.inflate(R.layout.general_fragment_2, container, false);
            return myView; 
      }         
}
0
V0v1k
1159 / 983 / 1
Регистрация: 28.06.2012
Сообщений: 3,462
22.07.2013, 23:09 #30
это с SupportMapFragment? с SupportMapFragment все должно работать.
0
22.07.2013, 23:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.07.2013, 23:09
Привет! Вот еще темы с ответами:

Эмулятор Genymotion аккаунт гугл - Программирование Android
Кто с ним активно работал? Учусь работать с контактами (создавать/удалять/править) - конечно на рабочем телефоне не могу. Хочу научиться...

Авторизация через аккаунт гугл - Программирование Android
Здравствуйте, делаю диплом, столкнулся с проблемой авторизации. Думаю через Гугл аккаунт. Есть база, в которой будет хранится информация...

Отображение пользователей на гугл картах - Программирование Android
Как отобразить в приложениии, к которому я прикрепил гугл карты других пользователей , которые тоже используют это приложение? Чтобы в виде...

Нарисовать маршрут на карте гугл - Программирование Android
Получаю координаты https://maps.googleapis.com/maps/api/directions/json?origin=Toronto&destination=Montreal Когда рисую то получается...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
Опции темы

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