2014-04-14 24 views
5

Sto lavorando a un'app che ho già pubblicato su App Store, ora con build Android. Nei iOS ho semplicemente utilizzare un URI come questo:Android: posso aprire l'app di Instagram su un determinato hashtag?

instagram://tag?name=myHashtag 

Si apre Instagram app, che mostra una griglia di foto corelated con l'hashtag. Sfortunatamente, nell'androide, il codice qui sotto non funziona:

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

Esiste un metodo per farlo funzionare? Non è una caratteristica fondamentale dell'app, quindi non voglio usare l'API di Instagram.

risposta

5

Ho lavorato un po 'con instagram e ciò che ho capito è come aprire determinate foto o profili nell'app. Ma finché non ci sono link sul sito Web di instagram per gli hashtag, non so come aiutarti totalmente. In ogni caso, questo è come si apre un pic su Instagram app dalla un'altra applicazione:

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); 

Modificare il link per http://instagram.com/_u/USER per aprire il profilo di un utente.

Spero che aiuti.

+0

grazie, ora sono sicuro che non può essere fatto in questo modo. spero che Instagram diventi più aperto agli sviluppatori di Android – cyborg86pl

+0

Per far sì che funzioni per l'apertura di un utente, ho dovuto cambiare il link a http: //instagram.com/_u/USER ... –

+1

setData = questa riga di codice funziona al 100% "http://instagram.com/_u/ " –