Android - могу ли я открыть приложение Instagram по данному хэштегу?

Я работаю над приложением, которое уже опубликовал в App Store, сейчас делаю сборку для Android. В iOS я просто использую такой uri:

instagram://tag?name=myHashtag

Он открывает приложение Instagram, показывая сетку фотографий, связанных с хэштегом. К сожалению, в Android код ниже не работает:

Intent hashtagIntent = new Intent(Intent.ACTION_VIEW,
        Uri.parse("instagram://tag?name=myHashtag")
);
startActivity(hashtagIntent);

Есть ли какой-нибудь метод, который заставит это работать? Это не основная функция приложения, поэтому я не хочу использовать API Instagram.


person cyborg86pl    schedule 14.04.2014    source источник


Ответы (1)


Раньше я немного работал с инстаграмом и понял, как открыть определенное изображение или профиль в приложении. Но пока на сайте инстаграм нет ссылки на хэштеги, я не знаю, чем вам полностью помочь. В любом случае, именно так вы открываете изображение в приложении Instagram из другого приложения:

Intent insta_intent = getPackageManager().getLaunchIntentForPackage("com.instagram.android");
insta_intent.setComponent(new ComponentName("com.instagram.android", "com.instagram.android.activity.UrlHandlerActivity"));
insta_intent.setData(Uri.parse("http://instagram.com/p/gjfLqSBQTJ/"));
startActivity(insta_intent);

Измените ссылку на http://instagram.com/_u/USER, чтобы открыть профиль пользователя.

Надеюсь, поможет.

person kodartcha    schedule 14.04.2014
comment
спасибо, теперь я уверен, что так нельзя. надеюсь, Instagram станет более открытым для Android-разработчиков - person cyborg86pl; 14.04.2014
comment
Чтобы это работало для открытия пользователя, мне пришлось изменить ссылку на instagram.com/_u/USER... - person Alex K; 09.02.2015