0

アプリを作成するためにサポートが必要です。

タブレットでキャプチャした画像をMySQLデータベースに保存するオプションが欲しいので、写真を撮ったり、タブレットの画像ギャラリーにアクセスしたりできるようにしたい学校のプロジェクトに取り組んでいます。

ただし、この部分を機能させることはできません。タブレットAPIに接続する権限がないようです。アプリ(android)は、JQueryMobileを使用してdreamweaverに組み込まれています。タブレットAPIに接続するには、PhoneGapBuildを使用します。DWの組み込み関数を使用してPhoneGapにアップロードしないことを選択しました。これは、問題が増えると思うからです。代わりに、zipファイルを作成して彼らのWebサイトにアップロードします。

私の最初の質問は、PhoneGapBuildの使用を誤解したかどうかです。PhoneGapでEclipseを使用する必要があることを多くの場所で読みましたが、タブレットのカメラをアクティブ化する必要が本当にありますか?私は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 });
}

2つの関数のコードは、jQueryMobileを使用してPhoneGapAPIのサイド デモアプリから取得されます

私が間違っていることを手伝ってくれる人がいることを願っています。作成した2つのボタンを押しても何も起こらず、アプリのテスト方法がよくわかりません。

4

1 に答える 1

0

使用しているPhonegapBuildサービスには、特定の調整が必要です。wwwフォルダーを直接変換してビルドサービスにアップロードすることはできません。次のリンクを使用して、phonegapビルドサービスのhtmlを学習および変更することをお勧めします。

https://github.com/phonegap/phonegap-start

私はちょうど試していて、あなたが与えたもののインデックスファイルを変更しました..それを試してみてください(完全に機能していないかもしれませんが)。

https://github.com/varunbhat/phonegap-test-app

これがお役に立てば幸いです..phonegapエクスペリエンスを楽しんでいただければ幸いです。

于 2013-01-02T19:17:42.047 に答える