我正在開發Android應用程序,通過使用Zxing條形碼閱讀器插件來讀取條形碼。試圖從Java調用JavaScript函數源代碼
在插件中有一個名爲window.plugins.barcodeScanner的對象,我們使用該對象對條碼進行編碼/解碼。
我不想用HTML來調用東西,而是想從Java調用下面的Javascript函數[點擊圖片 - 下面的函數將被調用]。
function scanCode(){
window.plugins.barcodeScanner.scan(
function(result){
alert("Scanned Code: " + result.text
+ ". Format: " + result.format
+ ". Cancelled: " + result.cancelled);
},
function(error){
alert("Scan failed: " + error);
}
);
}
請讓我知道如何做到這一點。
有用於在Java中運行JavaScript的庫。犀牛想到。然而,我懷疑你會得到'windows''的東西,因爲沒有'window'範圍,因爲它來自瀏覽器。您的其他選擇可能是以某種方式使用Java瀏覽器小部件,以便IT代表應用程序加載頁面。 – CodeChimp
您的應用程序是否爲phonegap應用程序,或者您正試圖在嚴格原生應用程序中單獨使用插件? –
@UnchartedSpace:這完全是一個本機應用程序,並單獨使用插件。 –