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

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

Войти
Регистрация
Восстановить пароль
 
Willyams
1 / 1 / 1
Регистрация: 28.06.2015
Сообщений: 74
Завершенные тесты: 1
#1

Не открывается карта через интент - Программирование Android

11.06.2016, 16:33. Просмотров 169. Ответов 0
Метки нет (Все метки)

Здравствуйте форумчане столкнулся с проблемой. У меня не открывается карта по нажатию кнопки.
Текст ошибки следующий: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=geo:56.245883, 43.427562 }

Код:
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
public class AutoServiceDetailActivity extends Activity implements View.OnClickListener{
 
    private ShareActionProvider shareActionProvider;
    public static final String EXTRA_SERVICENO = "pizzaNo";
    Button button;
    String geoLocation;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_auto_service_detail);
 
        button = (Button)findViewById(R.id.mapButton);
        button.setOnClickListener(this);
 
        //getActionBar().setDisplayHomeAsUpEnabled(true);
 
        int autoServiceNo = (Integer)getIntent().getExtras().get(EXTRA_SERVICENO);
        String pizzaName = AutoServiceInfo.autoServices[autoServiceNo].getName();
        TextView textView = (TextView)findViewById(R.id.autoServiceDetail_text);
        textView.setText(pizzaName);
 
        int pizzaImage = AutoServiceInfo.autoServices[autoServiceNo].getImageResourceId();
        ImageView imageView = (ImageView)findViewById(R.id.detail_image);
        imageView.setImageDrawable(getResources().getDrawable(pizzaImage));//тут может быть затык
        imageView.setContentDescription(pizzaName);
 
        geoLocation = AutoServiceInfo.autoServices[autoServiceNo].getLocation().toString();
    }
 
    @Override
    public void onClick(View v) {
 
        switch(v.getId()){
            case R.id.mapButton:
                Intent intent = new Intent();
                intent.setAction(Intent.ACTION_VIEW);
                intent.setData(Uri.parse(geoLocation));
                startActivity(intent);//студия пишет, что активность не может перехватить интент для открытия картыю:
                //No Activity found to handle Intent { act=android.intent.action.VIEW dat=geo:56.247915, 43.418788 }
                break;
        }
    }
}
Что же не так ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.06.2016, 16:33     Не открывается карта через интент
Посмотрите здесь:
Передать массив с текстом через интент Android
Android Как передать картинку через интент
Android Использование интент фильтра
В одном фрагменте запустить интент - во втором поймать его Android
Передает ли Input Method Service какой либо интент Android
Android Можно ли написать интент на приглашение в друзья или в группу фейсбука
Android карта города
Android Карта на Canvas
Android Карта и маркеры
Android Интерактивная карта ГЛК
Android Карта в диалоговом окне
Интерактивная карта здания Android

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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