NS Reisplanner Xtra app starten met bestemming ingevuld

111 views
Skip to first unread message

Major Orion

unread,
Apr 15, 2015, 9:17:27 AM4/15/15
to ns-...@googlegroups.com
Momenteel ben ik bezig met het ontwikkelen van een app dat navigatie naar een locatie moet ondersteunen. Dit doe ik echter niet zelf, ik gebruik op Android een intent om de juiste applicatie te starten. Bij de NS Reisplanner International wordt de app correct gestart en wordt de bestemming juist ingevuld. Bij de NS Reisplanner Xtra gebeurt dit echter niet. Kan ik dit op de een of andere manier toch nog voor elkaar krijgen? Hoe kan ik dit ook doen voor iOS? Dit is mij nog niet gelukt. Is er ergens een specificatie beschikbaar wat mij laat zien hoe ik dit kan doen?

Joel Haasnoot

unread,
Apr 15, 2015, 2:55:59 PM4/15/15
to bakkenes.h...@gmail.com, ns-...@googlegroups.com
Niet echt de juiste plek voor deze vraag, maar toch wat ongevraagd advies:
- Dit zal niet eeuwig blijven werken maar voor Android zou je hier wat aan moeten hebben: http://www.ns.nl/reisplanner-v2/remoteReisplanner.html (of deel je reisadvies per email en open het eens op je Android telefoon)
- iOS weet wel hoe er moet worden genavigeerd als het goed is.

Joel Haasnoot

2015-04-15 15:17 GMT+02:00 Major Orion <bakkenes.h...@gmail.com>:
Momenteel ben ik bezig met het ontwikkelen van een app dat navigatie naar een locatie moet ondersteunen. Dit doe ik echter niet zelf, ik gebruik op Android een intent om de juiste applicatie te starten. Bij de NS Reisplanner International wordt de app correct gestart en wordt de bestemming juist ingevuld. Bij de NS Reisplanner Xtra gebeurt dit echter niet. Kan ik dit op de een of andere manier toch nog voor elkaar krijgen? Hoe kan ik dit ook doen voor iOS? Dit is mij nog niet gelukt. Is er ergens een specificatie beschikbaar wat mij laat zien hoe ik dit kan doen?

--
Je hebt dit bericht ontvangen omdat je bent geabonneerd op de groep "ns-api" van Google Discussiegroepen.
Als je je wilt afmelden bij deze groep en geen e-mails van de groep meer wilt ontvangen, stuur je een e-mail naar ns-api+un...@googlegroups.com.
Ga naar https://groups.google.com/d/optout voor meer opties.

Rob Vermeulen

unread,
Apr 16, 2015, 2:51:16 AM4/16/15
to joelha...@gmail.com, bakkenes.h...@gmail.com, ns-...@googlegroups.com
Bekijk ook deze eens: http://android.ns.nl/ns/remote/remote.html

Op 15 april 2015 20:55 schreef Joel Haasnoot <joelha...@gmail.com>:
--
succes,
Rob Vermeulen
Android Cursus: http://androidcursus.com

Major Orion

unread,
Apr 16, 2015, 5:00:30 AM4/16/15
to ns-...@googlegroups.com, joelha...@gmail.com, bakkenes.h...@gmail.com, r...@ambisoft.nl
Hallo Rob en Joel,

Rob, heel erg bedankt voor je reactie. Inderdaad met de rpx URI/URL werkt het zoals gewenst op Android. Met de HTTP URL pakt hij de browser wanneer de NS Reisplanner Xtra niet is geinstalleerd. Dit is niet duidelijk in de context waarin ik dit gebruik (staat opeens Chrome tussen navigatie apps). Maar ik ben eruit. Heel erg bedankt voor de reacties.

Ongevraagde oplossing:
Omdat ik zowel de URI voor "geo:" en dus de "rpx:" URI wil gebruiken moest ik meerdere intents in 1 kunnen tonen. Dit heb ik gedaan door de oplossing op de volgende URL te volgen: http://stackoverflow.com/questions/11021021/how-to-make-an-intent-with-multiple-actions

Het gedeelte met de oplossing:

Intent viewIntent = new Intent(Intent.ACTION_VIEW);
Intent editIntent = new Intent(Intent.ACTION_EDIT);
viewIntent.setDataAndType(uri, type);
editIntent.setDataAndType(uri, type);
Intent chooserIntent = Intent.createChooser(editIntent, "Open in...");
chooserIntent.putExtra(Intent.EXTRA_INITIAL_INTENTS, new Intent[] { viewIntent });
startActivity(chooserIntent);
Mogelijk kan dit iemand anders helpen. Ik kon namelijk zelf zo niet het document vinden met de rpx: specificatie.

Op donderdag 16 april 2015 08:51:16 UTC+2 schreef Rob Vermeulen:
Reply all
Reply to author
Forward
0 new messages