2012-12-11 27 views
1

我在Android中有一個磁卡讀卡器代碼,我想訪問此應用程序到瀏覽器中(通過javascript)或使用HTML5 getUserMedia() API來刷卡並獲取卡信息通過JavaScript。任何方式來做到這一點?請分享示例代碼,如果你有...如何將原生android應用程序調用到瀏覽器中

編輯:我提到這個鏈接: Jquery Mobile Web: Is Calling Native Apps possible?

我不知道如何在我的腳本中使用這樣的:MYAPP:// myparam

我在清單文件中添加以下代碼,

<intent-filter> 
       <action android:name="android.intent.action.VIEW" > 
       </action> 

       <category android:name="android.intent.category.DEFAULT" > 
       </category> 
       <category android:name="android.intent.category.BROWSABLE" > 
       </category> 

       <data 
        android:host="http://market.android.com/" 
        android:scheme="http" > 
       </data> 


      </intent-filter> 

如何啓動這個程序在瀏覽器(即鏈接)...

+0

你到目前爲止嘗試過什麼?我不是親電話,但我認爲你將不得不開發擴展 – Geoffroy

+0

我有unimag讀卡器代碼(android代碼)來獲取卡信息。但我不知道如何使用腳本調用此瀏覽器。 – Jems

+1

看看http://stackoverflow.com/questions/525063/android-respond-to-url-in-intent和http://stackoverflow.com/questions/2430045/how-to-register-some-url-namespace -myapp-app-start-for-access-your-progr – KKetch

回答

0

我想訪問這個應用程序到瀏覽器(通過javascript)或使用HTML5 getUserMedia()API來刷卡,並通過JavaScript獲取卡信息。任何方式來做到這一點?

不在應用程序級別。您可以通過超鏈接啓動讀卡器應用程序,但您無法將結果返回到JavaScript中。正如其他人在評論中指出的那樣,您需要實現一個包含讀者代碼的PhoneGap擴展。

+0

我需要在瀏覽器中啓動並運行Android應用程序,這可能嗎? – Jems

+0

@ user1759360:您當然不能在瀏覽器中運行本機應用程序。您甚至無法在其他本機應用中運行本機應用。您可以從瀏覽器中啓動本機應用程序,讓它接管屏幕,但這與鏈接到第三方網站類似 - 您失去了控制權並且無法真正獲得任何回報。 – CommonsWare

相關問題