HTML5進行app開發具有開發快,跨平臺等優點,但是當客戶需要訪問照相機或者調用攝像頭等硬體的時候,H5就會有限制,必須要調用原生方法進行設備訪問。下麵簡要介紹JS和原生方法互相調用的方法: 1 在webview的進行配置,首先支持JS和JS介面訪問: 這裡JSHook是一個Java類: 這裡只是 ...
HTML5進行app開發具有開發快,跨平臺等優點,但是當客戶需要訪問照相機或者調用攝像頭等硬體的時候,H5就會有限制,必須要調用原生方法進行設備訪問。下麵簡要介紹JS和原生方法互相調用的方法:
1 在webview的進行配置,首先支持JS和JS介面訪問:
這裡JSHook是一個Java類:
這裡只是演示JS可以調用硬體,但並未實現如何將拍照的照片上傳到伺服器。
2 JS方法編寫
上面註冊的JSHook對象,再JS中對於kz,根結點都是window,即window.kz.QR() 就是webview中的JSHook.QR()
3 效果預覽
單擊掃一掃,