La sintassi di base per un intento basato URI è il seguente: i dettagli
intent:
HOST/URI-path // Optional host
#Intent;
package=[string];
action=[string];
category=[string];
component=[string];
scheme=[string];
end;
parsing disponibile nel Android source.
Per avviare lo scanner di codici a barre applicazione ZXing è possibile codificare il href come segue:
<p>
<a href="intent://scan/#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code</a><br>
<a href="intent://scan/?ret=http%3A%2F%2Fexample.com#Intent;scheme=zxing;package=com.google.zxing.client.android;end">Take a qr code = 10px x 10px</a><br>
<a href="intent:play/?mediaset=android-phone-rtmp-high&playlisturl=http://www.bbc.co.uk/iplayer/playlist/bbc_one_london#Intent;scheme=bbcmediaplayer;package=air.uk.co.bbc.android.mediaplayer;end">Launch BBC</a>
</p>
Il Android manifest definisce lo schema di essere zxing
, il pacchetto da com.google.zxing.client.android
ei dati host essere scan
.
Se l'attività che si sta invocando tramite un intento contiene i dati extra
, anche questi possono essere inclusi.
Solo le attività che dispongono del filtro di categoria android.intent.category.BROWSABLE
possono essere richiamate utilizzando questo metodo poiché indica che l'applicazione è sicura da aprire dal browser.
possibile duplicato di [URL personalizzato Android per aprire l'app come in iOS] (http://stackoverflow.com/questions/5065982/android-custom-url-to-open-app-like-in-ios) –
@ GrahamBorland Penso che sia significativamente diverso – Kinlan