2014-06-10 49 views
1

我是Cordova的新手。我有一個在GWT中開發的Web應用程序,我試圖從我的Web應用程序中使用Cordova來查看是否可以訪問設備的功能,如筆記本電腦的攝像頭或電池狀態。從GWT應用程序訪問筆記本電腦/平板電腦的硬件像科爾多瓦攝像頭?

到目前爲止,我的結論是「NOP」,但有人可以給我提供一些例子或反駁。

我在文檔中發現的Windows 7+或Linux不支持的平臺中:

科爾多瓦提供了一組可統一調用JavaScript庫,具有特定設備本機代碼的支持對於那些JavaScript庫。 Cordova可用於以下平臺:iOS,Android,Blackberry,Windows Phone,Palm WebOS,Bada和Symbian

此外,如果我在平板電腦瀏覽器上運行我的GWT Web應用程序,會發生什麼情況?科爾多瓦插件將與我目前的GWT應用程序一起工作,還是需要使用gwt-phonegap重新開發它?

回答

1

this文件,您可以使用Windows 8的

如果你想在你的GWT項目中使用PhoneGap的,你可以做到這一點沒有任何GWT插件的攝像頭,只要使用本地方法:

public native static void getPicture() /*-{ 
    if ($wnd.cordova) { 
     $wnd.navigator.camera.getPicture(function onSuccess(imageURI) { 
      $wnd.alert(imageURI); 
     }, function onFail(message) { 
      $wnd.alert('Failed because: ' + message); 
     }, { 
      quality: 50, 
      destinationType: Camera.DestinationType.FILE_URI 
     }); 
    } else { 
     $wnd.alert('PhoneGap does not defined'); 
    } 
}-*/; 
+0

好的,我明白了。所以這取決於插件和你的設置 – Taka

0

Apache Cordova不能在任何網絡瀏覽器內部運行,無論是PC,平板電腦還是其他平臺。

Apache Cordova目前不支持Windows(如果有的話) - 但是有一個代碼存儲區,用於Cordova for Windows。 Cordova通過Cordova for Ubuntu支持Ubuntu(Touch和Desktop),其他Linux發行版似乎並沒有得到很好的支持。

你的GWT應用程序可能與科爾多瓦工作,沒有或很少的插件或調整。如果沒有先測試過,則不可能是絕對的。

相關問題