Открытие приложения Foursquare из моего приложения

Какой простой способ открыть приложение из моего приложения? Приложение, которое я создаю. Я хочу, чтобы люди открыли Foursquare, чтобы проверить, когда есть магазины. У меня есть это, что они могут открыть веб-страницу. Но я хочу открыть приложение Foursquare...

    four.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            // TODO Auto-generated method stub
            Uri uriUrl = Uri.parse("https://m.foursquare.com/nationalcleaners");
            Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
            startActivity(launchBrowser); 
        }
    });

Обновил мой вопрос, что сработало для меня... Это даст пользователю возможность выбрать браузер или приложение foursquare, если оно установлено на телефоне пользователя при нажатии на кнопку... После выбора браузера или приложения, он вызовет поиск в foursquare, вы можете выполнить поиск того, что вы хотите, чтобы foursquare искала в разделе "Поместите то, что ищете" в приведенном ниже коде.

Вот как я это настроил, и это работает.

Кнопка четыре = (Кнопка) findViewById(R.id.foursq);

    four.setOnClickListener(new View.OnClickListener() {

        public void onClick(View view) {
            // TODO Auto-generated method stub
            Uri uriUrl = Uri.parse("http://m.foursquare.com/search?q=Place what your searching for hear");
            Intent launchBrowser = new Intent(Intent.ACTION_VIEW, uriUrl);
            startActivity(launchBrowser); 
        }
    });

2 ответа

Решение

Взгляните на документацию Foursquare для Android. Похоже, вы можете использовать URL-адреса http в качестве целевого URI для запуска собственного приложения (и, если оно не установлено, браузер откроет данный URL-адрес).

Пользователь должен установить приложение Foursquare на своем устройстве, так что подумайте, что должно произойти, когда этого не происходит. Во-вторых, приложение Foursquare должно прослушивать определенные намерения, чтобы поймать ваш запрос. Если приложение Foursquare прослушивает http-запросы, это может сработать. но это действительно зависит от реализации целевого приложения, если оно может обработать ваш запрос.

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

Другие вопросы по тегам