我需要一些幫助來製作我的應用程序。使用PhoneGap訪問我的平板電腦API的問題
我在一個學校項目上工作,我希望能夠拍照或訪問平板電腦的圖片庫,因爲我喜歡將圖片捕獲的圖像保存在MySQL數據庫中。
但是,我無法讓這部分工作。就好像我沒有權限連接到平板電腦api。 應用程序(android)是使用jQuery Mobile在Dreamweaver中構建的。要連接到平板電腦API,我想使用PhoneGap Build。 我選擇不使用DW中的內置函數來上傳到PhoneGap,因爲我只是認爲它給出了更多的問題。相反,我只是在他們的網站上製作一個zip文件並上傳。
我的第一個問題是如果我誤解了PhoneGap Build的使用。我已經在很多地方看過你必須使用Eclipse和PhoneGap,是否真的有必要激活我的平板電腦的相機? 我想堅持HTML/css/JS,因爲這是我最瞭解的,而不必使用Java。
這是我的HTML代碼,
<div data-role="content">
<div data-role="content" id="content" data-theme="a">
<div class="ui-block-a"><div data-role="button" onClick="take_pic();">Take a Picture</div></div>
<div class="ui-block-b"><div data-role="button" onClick="album_pic();">Select</div></div>
</div>
<img id="cameraImage" src="" />
</div><!-- /content -->
<script type="text/javascript" charset="utf-8" src="JS/camera.js"></script>
這是我camera.js文件我稱之爲
function take_pic() {
navigator.camera.getPicture(onPhotoDataSuccess, function(ex) {
alert("Camera Error!");
}, { quality : 30, destinationType: destinationType.DATA_URL });
}
function album_pic() {
navigator.camera.getPicture(onPhotoURISuccess, function(ex) {
alert("Camera Error!"); },
{ quality: 30,
destinationType: destinationType.FILE_URI,
// Android Quirk: Camera.PictureSourceType.PHOTOLIBRARY and
// Camera.PictureSourceType.SAVEDPHOTOALBUM display the same photo album.
sourceType: pictureSource.SAVEDPHOTOALBUM });
}
兩個函數的代碼是從側面拍攝的頁面結束 Demo App of PhoneGap APIs using jQuery Mobile
我非常希望有人能幫我解決我做錯的事。當我按下我製作的2個按鈕時,沒有任何反應,我真的不知道如何測試應用程序。
感謝您的幫助,我不太瞭解它。或者我瞭解其中的一些內容,但看不到我可以如何扭轉它來幫助我讓相機工作。但是我發現我應該做更多的事情,而不僅僅是把它放在PhoneGap中才能使它起作用。 謝謝。 Morten – user1370813